有没有办法监控入队的cron命令?Perl,Unix和Ksh - 监控cron的历史和未来
我希望能够查看尚未运行但计划在当天剩余时间运行的cron作业的报告。
另外,有没有办法查看cron的历史?
我希望能够查看已经在当天运行的cron作业的报告。
我的主要目标是编写一个脚本,通过比较当天入队的作业与当天完成的作业,可以仔细检查未来的cron作业是否已成功执行。
我对cron不太熟悉,所以也许这些使用情况统计信息已经存在某处?无论如何,我找不到上述问题的答案。
有什么想法?
有没有办法监控入队的cron命令?Perl,Unix和Ksh - 监控cron的历史和未来
我希望能够查看尚未运行但计划在当天剩余时间运行的cron作业的报告。
另外,有没有办法查看cron的历史?
我希望能够查看已经在当天运行的cron作业的报告。
我的主要目标是编写一个脚本,通过比较当天入队的作业与当天完成的作业,可以仔细检查未来的cron作业是否已成功执行。
我对cron不太熟悉,所以也许这些使用情况统计信息已经存在某处?无论如何,我找不到上述问题的答案。
有什么想法?
没有队列,但crontabs会告诉你何时运行cron。
对于过去运行的cron,有一条日志包含这些信息。在Red Hat上,它位于/var/log/cron.log
Cron并不完全使用队列(但是at
会)。
下面的Perl模块做什么被要求对未来事件(和猜测过去的事件):Schedule::Cron::Events
对于真正的历史,cron
一些版本可以记录与syslog
,或登录到/var/log/cron.log
,/var/log/cron
,/var/cron/log
,或/var/cron/olog
另请man
网页:
cron守护程序通过检查所有用户的crontab文件每分钟,并决定哪些工作应启动。当天没有任何“排队”工作。 – mob 2011-02-10 19:37:34
@mob - 感谢您的信息...你可以利用这个过程并从中掏出东西吗? – CheeseConQueso 2011-02-10 19:55:54