Я просто настраиваю cronjob в /var/spool/cron/crontabs/root
который работает нормально. Но при запуске cron я всегда получаю электронное письмо со следующим содержанием:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 28 0 11340 --:--:-- --:--:-- --:--:-- 11340
0 75 0 75 0 28 8480 3165 --:--:-- --:--:-- --:--:-- 7833
{"status": "ok", "jobs": {"mdspider": "e8ce7498dc5e11e0b387b3171f8e7a38"}}
Где я могу отключить это и включить передачу электронной почты только в случае сбоя cronjob?
Cron отправит вам любой результат вашей работы; ваша задача - написать задание, которое не будет выдавать ложный вывод. Это отдаленно похоже на скрипт Python, управляющий curl или, может быть, rsync; добавить -q
вариант сценария или перенаправить его вывод на /dev/null
. Но будьте осторожны, отбрасывайте только безобидные сообщения! Люди склонны выбрасывать сообщения об ошибках, а затем удивляться, почему их работа терпит неудачу «молча». Хорошая практика - записывать вывод в файл и периодически менять его.