Linux
Cron 沒有在 /var/mail/user 中記錄 stderr
我有這個使用者有很多 cron 作業,我希望它在 /var/mail/user 中記錄 stderr。cron 條目下方的範例在不同的伺服器中按預期工作。
* 30 * * * * /usr/local/bin/scripts/test.sh > /dev/null 2>&1
我已經比較了兩台伺服器上的 postfix/main.cf 並且找不到任何不同之處。還有什麼我需要檢查的嗎?
這是 cron 命令中的顯式重定向:
> /dev/null 2>&1
. 這意味著 stdout 和 stderr 都被丟棄了。沒有理由期待任何郵件。要保留 stderr,請在末尾僅保留此重定向:>/dev/null
.