我有一个用户有很多 cron 作业,我希望它在 /var/mail/user 中记录 stderr。下面的 cron 条目示例在不同的服务器上按预期工作。
* 30 * * * * /usr/local/bin/scripts/test.sh > /dev/null 2>&1
我比较了两台服务器上的 postfix/main.cf 并没有发现任何不同。我还需要检查什么吗?
答案1
这是 cron 命令中的显式重定向:> /dev/null 2>&1
。这意味着 stdout 和 stderr 都被丢弃。那么就没有理由期待任何邮件。要保留 stderr,请在末尾保留此重定向:>/dev/null
。