Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: mutt удаление старых писем  (Прочитано 487706 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
mutt удаление старых писем
« : 27 Сентября 2023, 23:47:42 »
Здравствуйте.

Использую mutt. Хочу удалять старые письма.
Нашел это

mutt -f /var/mail/root -e 'push D~d>20d\rq\n'
запускаю в терминале все работает, старые письма удаляются. Добавил в bash скрипт, не работает.
Где-то(не смог сразу найти), пишут, что если нет открытого окна терминала, то эта команда не работает.

Подскажите, как запустить команду без открытого окна терминала?

Спасибо.

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #1 : 28 Сентября 2023, 00:41:57 »

вы его вообще как хотите запускать, откуда?
типа этого попробуйте :
x-terminal-emulator -e sudo sh -c "mutt -f /var/mail/root -e 'push D~d>20d\rq\n'; echo -n Press ENTER to exit... ; read a"
Можете в ярлык прописать

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #2 : 28 Сентября 2023, 01:34:50 »
Irshat, скриптом из крона
« Последнее редактирование: 28 Сентября 2023, 01:37:41 от Ввысь »

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #3 : 28 Сентября 2023, 02:52:30 »
а вы /dev/null проовали добавить к концу команды?
вот простенький скрипт сделал:
#!/bin/bash

cp /home/irshat/Pictures/* /home/irshat/Backup/
прописал в cron:
* * * * * /home/irshat/cron-pictures.sh > /dev/null
никаких терминалов, все по тихому скопировал.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #4 : 28 Сентября 2023, 15:04:11 »
Irshat, добавил > /dev/null, позже напишу помогло или нет.
Спасибо.

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #5 : 28 Сентября 2023, 16:51:59 »
grep CRON /var/log/syslog
можете этим проверить

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #6 : 28 Сентября 2023, 22:15:16 »
Irshat, не сработало.
Строка в логе Sep 28 22:00:01 IuT CRON[2024]: (root) CMD (sudo /home/fikus/clean_old_mutt > /dev/null)После этого запустил руками
/home/fikus/clean_old_mutt
17683 kept, 710 deleted.
похоже что скрипт ничего не удалил

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7617
  • We do what we must
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #7 : 28 Сентября 2023, 23:49:13 »
sudo /home/fikus/clean_old_mutt
Ну и как в кроне вы хотите пароль вводить? Уберите sudo.
И зачем рутовый крон, если скрипт вы запускаете от пользователя?

Пользователь добавил сообщение 28 Сентября 2023, 23:50:28:
а вы /dev/null проовали добавить к концу команды?
Зачем?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #8 : 29 Сентября 2023, 00:15:13 »
а вы /dev/null проовали добавить к концу команды?
Зачем?
Да я уж и не помню, у себя в заметках так, сохранил.
Ну я в основном 2> file.log
Такое ставлю, а просто /dev/null чтобы в фоне было.


Пользователь добавил сообщение 29 Сентября 2023, 00:29:41:
рутовый крон, если скрипт вы запускаете от пользователя?
Во кстати, такие же вроде через
sudo crontab -eделаются, если вы из системных файлов что-то хотите удалить.
Я просто cron не запускал для таких задач, нюансов не знаю.

Пользователь добавил сообщение 29 Сентября 2023, 00:51:16:
Да точно, проверил у себя.
Сделал удаление /var/log/apt/
#!/bin/bash

эрэм эрэф /var/log/apt/*
через sudo crontab -eдобавил задание
Цитировать
* * * * * /home/irshat/cron-delete.sh 2> var.log
Нормально сработал.

Пользователь добавил сообщение 29 Сентября 2023, 00:55:31:
rm -rf = эрэм эрэф
Это форум что-ли так автоматом делает?  :)
« Последнее редактирование: 29 Сентября 2023, 00:59:14 от Irshat »

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #9 : 29 Сентября 2023, 01:04:27 »
ALiEN175, я и с sudo и без пробовал.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7617
  • We do what we must
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #10 : 29 Сентября 2023, 01:17:23 »
Ввысь, полностью показывайте строку в крон и сам скрипт.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #11 : 29 Сентября 2023, 11:28:37 »
ALiEN175,

0 22 * * * /home/fikus/clean_old_mutt

cat /home/fikus/clean_old_mutt
#!/bin/bash
# удаление старых писем
mutt -f /var/mail/root -e 'push D~d>25d\rq\n'


Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #12 : 30 Сентября 2023, 18:08:10 »
да что такое! уже второй день пытаюсь воспроизвести проблему ТС, но утыкаюсь в это
Цитировать
SASL authentication failed.
В инете столько решений, но не одно не помогло,


Пользователь добавил сообщение 30 Сентября 2023, 19:09:09:
Ввысь,
Цитировать
ASL authentication failed.
вы как это решили?
« Последнее редактирование: 30 Сентября 2023, 19:09:09 от Irshat »

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #13 : 30 Сентября 2023, 22:09:26 »
Irshat, а у меня ящик не гугловксий) я таких граблей избежал. На гуглоящике не удалось запустить, забил.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7617
  • We do what we must
    • Просмотр профиля
Re: mutt удаление старых писем
« Ответ #14 : 30 Сентября 2023, 22:16:45 »
Irshat, у вас в конфиге smtp:// или smtps:// ?
И порт тоже имеет значение - 465 и 587 не одно и то же.
« Последнее редактирование: 30 Сентября 2023, 22:19:28 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.