У меня есть crontab (root), который запускает скрипт, и вывод устанавливается в> /dev /null, но я всегда получаю электронные письма, когда он запускается. Я только хочу получать сообщения об ошибках.
# Rackspace driveclient update (12pm MST)
0 12 * * * /root/scripts/driveclient-update > /dev/null
Единственный способ отключить его - использовать> /dev /null 2> & 1, но тогда я не получу сообщения об ошибках. Это происходит на трех разных серверах CentOS, два 6.3 и один 6.4.
ПРИМЕЧАНИЕ: я много раз читал, что> /dev /null должен отправлять туда стандартный вывод и предотвращать электронную почту, если в сценарии нет ничего, кроме стандартного вывода, поэтому он работает, по крайней мере, для некоторых людей; Я не могу понять, почему он не работает на этих серверах.
Вот пример того, где> /dev /null должен работать:
http://www.alphadevx.com/a/384-Suppressing-Cron-Job-Email-Notifications