У мене є crontab (root), який запускає скрипт, а вивід - & gt; / dev / null, але я завжди отримую електронні листи, коли він запускається. Я лише хочу отримувати повідомлення про помилки.
# Rackspace driveclient update (12pm MST)
0 12 * * * /root/scripts/driveclient-update > /dev/null
Єдиний спосіб, який я можу отримати, щоб його вимкнути - це використовувати & gt; / dev / null 2 & gt; & amp; 1, але потім не отримуватимуть повідомлення про помилки. Це відбувається на трьох різних серверах CentOS, два - 6.3, а один - 6.4.
ПРИМІТКА : Я читав знову і знову & gt; / dev / null повинен надсилати stdout там і запобігати електронній пошті, якщо немає нічого крім stdout з скрипта, так що працює принаймні для деяких людей; Я не можу зрозуміти, чому він не працює на цих серверах.
Ось приклад того, де & gt; / dev / null має працювати:
http://www.alphadevx.com/a/384-Suppressing-Cron-Job-Email-Notifications
>/var/log/mycron.log 2>/var/log/mycron.err
і подивіться, де це потрапляє. :)