我们在系统中有多个cron,一些cron依赖于父cron,但有些时候,父cron比所有子cron都不能正常工作。如果cron作业停止工作,比服务器向用户电子邮件发送邮件或显示任何其他警报有任何可能性。Cron通过代码检查作业状态
0
A
回答
0
您可以分析crontab -l
的输出以查看是否存在特定的crontab条目。至于如果cron正在运行或没有运行,你可以解析一个ps -eaf
命令的输出来查看crond是否正在运行。
您可以使用PHP中的system()
函数调用命令行工具或exec()
。
EG:
exec("PATH=/usr/sbin:/usr/bin:/sbin:/bin; service crond status", $output, $return);
print $return . "n";
0
可能是你可以在不同的服务器上运行一个监视器cron来监控您的其他crons的健康。有几种方法监测:
1) Your parent cron could set a flag in database to indicate its running state.
2) Your monitor cron could read output of "ps -eaf" command to check if parent cron is running or not
您的监视器的cron首先应检查是否在那里父cron是运行的服务器是否可用。
Regards,
相关问题
- 1. App Engine Cron作业始终返回HTTP状态代码301
- 2. Facebook离线访问。通过cron作业更新状态?
- 3. 音频通过Cron作业
- 4. 轨道通过cron作业
- 5. 工作,以检查作业状态
- 6. Linux,检查目前没有运行cron作业的代码?
- 7. python代码通过cron作业没有运行
- 8. 检查SQL Server作业的状态
- 9. 动态cron作业?
- 10. 如何检查Cron作业中的贝宝定期用户付款状态?
- 11. 使用cron作业检查web服务器状态的PHP脚本
- 12. 使用cron作业运行PHP代码
- 13. Cron作业不运行php代码
- 14. cron作业文件中的php代码
- 15. 通过aws opsworks的cron作业
- 16. 运行PHP通过cron作业
- 17. CodeIgniter通过Cpanel的Cron作业
- 18. 检查使用java通过代理进行的请求的状态代码
- 19. 检查Rails中的HTTP状态代码
- 20. yahoo messenger状态检查器代码?
- 21. 使用javascript检查http状态代码
- 22. 检查groovy中的HTTP状态代码
- 23. 检查HTTP状态代码django
- 24. 通过Shellscript检查Teamspeak状态(Ubuntu)
- 25. 通过DATABASE_URL检查数据库状态
- 26. python:通过ID检查线程状态
- 27. 如何检查/通过设置状态
- 28. 通过代码取消空闲状态...
- 29. 状态更改为通过代码
- 30. 通过MeteorJS获取HTTP状态代码
发表您可能遇到的一些代码和错误。另外,这个PHP如何相关? – kerbholz
你的cron代码是什么。因为cron发送一封邮件给用户。如果它不设置为黑洞开发 –