Не удается отправлять ошибки электронной почты для работы CRON

Почему бы просто не найти его и не произвести замену, а не захватить его? То есть:

sed "/access_log/ s| /.*;| /dev/stdout;|"

Он ищет строки, которые соответствуют « access_log », а затем во всех строках, которые это делают, он заменяет « / something / path / is / there; » на « ] / dev / stdout; "

0
12.08.2018, 01:28
1 ответ

Вторая команда не создает никаких выходных данных, поскольку все выходные данные перенаправляются в файл журнала. Так что выхода на почту нет. Если вы хотите получать почту об ошибках, создайте вывод в случае ошибки.

Вот так

* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1 || echo "something went wrong"
0
28.01.2020, 04:15

Теги

Похожие вопросы