Linux

Cron 沒有在 /var/mail/user 中記錄 stderr

  • June 25, 2019

我有這個使用者有很多 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.

引用自:https://unix.stackexchange.com/questions/526873