我创建了一个这样的 crontab:
0 22 * * 2 /bin/echo “你好,世界” 0 1 * * * /bin/echo “测试”
但我收到了这样的邮件,这是什么意思?
主题:Cron /bin/echo “测试” 内容类型:text/plain;字符集=UTF-8 主题:Cron /bin/echo “测试” 内容类型:text/plain;字符集=UTF-8 自动提交:自动生成 X-Cron-Env: SHELL=/bin/sh> X-Cron-Env: HOME=/home/studentuser> X-Cron-Env:PATH=/usr/bin:/bin> X-Cron-Env: LOGNAME=studentuser> X-Cron-Env: USER=studentuser> 日期:2013 年 6 月 6 日星期四 00:57:01 -0400 (EDT) 状态:R 测试
答案1
这些不是错误。它们是状态报告。
您之所以得到这些是因为您的 cron 作业生成了输出。
如果您的 cron 作业有输出,那么 cron 将邮寄此输出。发送给变量 MAILTO 中指定的人。如果没有指定任何人,则输出将邮寄给生成输出的进程的所有者。(在本例中:您)。
如果您不想要这些邮件,请将输出重定向到某个地方。要么重定向到日志文件,要么重定向到 /dev/null。