LINUX.ORG.RU
ФорумAdmin

logwatch и sendmail&sasl2


0

0

Здравствуйте. После настройки авторизации на smtp sendmail - logwatch перестал слать отчеты на email. Настроил пересылку файла лога командой: /bin/cat /var/log/logwatch.log | sendmail ***@***.ru - при запуске в терминале от имени root все ok - но при запуске из крона команда не работает по причине отсутствия авторизации /предположительно/.

Пожалуйста подскажите как можно автоматизировать процесс. В инете ничего не могу найти...


А может сначала выяснить, что же все-таки не так?

/bin/cat /var/log/logwatch.log | sendmail ***@***.ru 2>&1 >>/var/log/fail.log

Может быть что-то с PATH. Может что-то еще. Зачем гадать, когда можно точно выяснить?

Valmont ★★★
()
Ответ на: комментарий от Valmont

/bin/cat /var/log/logwatch.log | sendmail ***@***.ru 2>&1 >>/1/fail.log - команда из терминала выполняется, но лог пустой. В cron поставил выполнение 1 мин - безрезультатно. :(

vkr55
() автор топика

Если с консоли работает а с крона нет то всё хорошо.

Это нормально. cron на отмену от at при создании задания не сохраняет в задании переменные пользователя и среды.
Если поймёшь то будет тебе решение проблемы.

paranormal ★★
()
Ответ на: комментарий от paranormal

Все решилось - mail *@*.ru < /var/log/logwatch.log

Всем спасибо и удачи

vkr55
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.