我有一个新设置的 Ubuntu VPS,其中安装了 logcheck。
我每小时都会收到一封包含以下内容的电子邮件:
Feb 15 19:09:01 zeus CRON[4626]: (CRON) error (grandchild #4627 failed with exit status 1)
Feb 15 19:39:01 zeus CRON[4805]: (CRON) error (grandchild #4806 failed with exit status 1)
我不知道如何确定哪个 cron 作业失败或正在运行。我已检查 cron 文件夹中的所有脚本(每日、每小时、每月)在手动运行的情况下均无错误执行,并且 crontab 页面中除了默认 cron 作业外没有任何内容。
我如何才能知道哪个脚本正在运行或者为什么会出现这些错误?
编辑:
/etc/aliases 的输出是
postmaster: root
logcheck: root
并且 /var/spool/mail 目录中不包含任何内容。
答案1
时间戳可能是您最好的线索。@hourly 作业按小时运行,因此它不会是任何带有该简写形式的作业或/etc/cron.hourly/
目录中的任何作业。
失败的作业在每小时 9 分和 39 分时运行。如果我没记错的话,就是在那个时间/etc/cron.d/php5
运行。
大多数失败的 cron 作业还会输出通常会邮寄给您的错误消息。如果您没有收到邮寄给您的 cron 作业的输出,请检查/etc/aliases
和/var/spool/mail/root
。