我的 /etc/cron.d/apache2watch 文件中有以下行
* * * * * root /bin/apache2-restart.sh &> /dev/null
Run Code Online (Sandbox Code Playgroud)
因此,我目前收到数百封要 root 的邮件。我不知道为什么 root 仍然每隔一秒左右就收到邮件,告诉我 cron 作业已运行 - 即使我已经清楚地将输出重定向到 /dev/null
谁能解释为什么 root 继续接收邮件,以及我如何改变这种行为?
我在 Ubuntu 10.04 LTS 上运行
您仍然收到电子邮件,可能是因为您仅将标准输出重定向到 /dev/null。您的 shell 脚本也可能写入 stderr,因此正确的重定向应该是:
* * * * * root /bin/apache2-restart.sh > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13697 次 |
最近记录: |