
По умолчанию crontab, например, в Debian, будет отправлять любой вывод задания в вашем crontab этому пользователю. Как можно отключить эту функциональность?
решение1
Как я обнаружил, есть два основных способа сделать это.
Либо вы устанавливаете переменную MAILTO в ноль в начале файла:
MAILTO=""
или перенаправить вывод каждого cronjobs в /dev/null:
<command> > /dev/null
Преимущество второго варианта в том, что вывод на stderr все равно должен быть отправлен вам по почте.
решение2
Чтобы предотвратить вывод как на stdout, так и на stderr, используйте следующий синтаксис:
<command> > /dev/null 2>&1