Назад | Перейти на главную страницу

Передача почты Cron по умолчанию

Я просто настраиваю 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. Но будьте осторожны, отбрасывайте только безобидные сообщения! Люди склонны выбрасывать сообщения об ошибках, а затем удивляться, почему их работа терпит неудачу «молча». Хорошая практика - записывать вывод в файл и периодически менять его.