我有一些 cronjobs 每小时运行 120 次。其中 5 个计划每 5 分钟运行一次,1 个计划每 1 分钟运行一次。它们向我的 gmail 帐户发送电子邮件,这样我就可以调试遇到的问题。
现在我每 5 分钟有 5 个作业,并且有 1 个作业正在运行 4,9,14,19,24,29,34,39,44,49,54,59
我认为我已经修复了所有问题,但我仍然在电子邮件中收到错误消息。特别是这个非常奇怪,PHP Parse error: syntax error, unexpected 'us' (T_STRING) in /var/www/html/blizzard_api_access_tokens.php on line 1
因为这个文件甚至不再存在于服务器上。
看起来好像有一队 cronjob 电子邮件正在发送,但是它受到限制。
这些电子邮件是否已被限制并且实际上是几天前的错误?如果是,那么我该如何近乎实时地读取我的 cronjobs 的状态(和错误)?
顺便说一下,我正在使用 centos7。
答案1
每分钟 2 封邮件听起来不会造成麻烦,但如果您收到旧邮件,则应检查是否有等待发送的旧邮件队列。大多数邮件服务器(您没有说明您使用的是哪种邮件服务器,因此我只能提供一般性建议)都有一个mailq
可以显示队列的命令。如果队列中有很多邮件,您可能只想删除它们,但不幸的是,如何删除在很大程度上取决于您使用的邮件服务器。