我们最近进行了大规模的服务器迁移,由于某些原因,cron在新系统上没有按预期工作。一些cron脚本正常运行,但其他人似乎根本没有执行。
如果我查看旧服务器并查看cron log / var / log / cron,我可以看到cron脚本按原样执行。
在新服务器上,日志中不显示任何用户cron执行。我可以看到用户帐户的常规cron消息,我可以看到ROOT crons正在运行,但除了LIST,REPLACE等常规消息之外,没有关于用户crons的信息。
我已经检查了正在执行的文件的权限。有些脚本会记录到文件或发送电子邮件,所以我知道有些脚本正在运行而有些脚本没有。我还验证了cron作业位于/ var / spool / cron。
其中大多数都是php脚本,我们在这台服务器上进行的唯一更改是使用mpm-itk运行apache。这不应该是问题,因为文件权限没有改变,shell正在运行php cli。
如果我可以验证脚本是否正在执行,那将会有很多帮助。我找不到apache或其他日志中的错误。任何建议将不胜感激。