Отключить почту crontab

Отключить почту crontab

По умолчанию crontab, например, в Debian, будет отправлять любой вывод задания в вашем crontab этому пользователю. Как можно отключить эту функциональность?

решение1

Как я обнаружил, есть два основных способа сделать это.

Либо вы устанавливаете переменную MAILTO в ноль в начале файла:

MAILTO=""

или перенаправить вывод каждого cronjobs в /dev/null:

<command> > /dev/null

Преимущество второго варианта в том, что вывод на stderr все равно должен быть отправлен вам по почте.

решение2

Чтобы предотвратить вывод как на stdout, так и на stderr, используйте следующий синтаксис:

<command> > /dev/null 2>&1 

Связанный контент