Perl、Unix和Ksh—监视cron的历史和未来
有没有办法监视排队的cron命令 我希望能够查看尚未运行但计划在当天剩余时间运行的cron作业的报告 还有,有没有办法查看cron的历史记录 我希望能够查看已运行一天的cron作业的报告 我的主要目标是编写一个脚本,通过将当天排队的作业与当天完成的作业进行比较,可以双重检查未来的cron作业是否已成功执行 我对cron不太熟悉,所以也许这些使用统计数据已经存在于某个地方了?不管是什么情况,我都找不到上述问题的答案Perl、Unix和Ksh—监视cron的历史和未来,unix,cron,ksh,Unix,Cron,Ksh,有没有办法监视排队的cron命令 我希望能够查看尚未运行但计划在当天剩余时间运行的cron作业的报告 还有,有没有办法查看cron的历史记录 我希望能够查看已运行一天的cron作业的报告 我的主要目标是编写一个脚本,通过将当天排队的作业与当天完成的作业进行比较,可以双重检查未来的cron作业是否已成功执行 我对cron不太熟悉,所以也许这些使用统计数据已经存在于某个地方了?不管是什么情况,我都找不到上述问题的答案 有什么想法吗?没有队列,但是crontab会告诉您cron何时运行 为了跟踪过去运
有什么想法吗?没有队列,但是crontab会告诉您cron何时运行
为了跟踪过去运行过的cron,有一个日志包含此信息。在Red Hat上,它位于/var/log/cron。logcron不完全使用队列,但at使用 以下Perl模块执行未来事件的请求,并猜测过去的事件: 对于真实的历史记录,某些版本的cron可以使用syslog记录,或者记录到/var/log/cron.log、/var/log/cron、/var/cron/log或/var/cron/olog 另请参见手册页: Linux: Solaris:
cron守护进程每分钟检查所有用户的crontab文件,并决定应该启动哪些作业。管理当天没有作业队列。@mob-感谢您提供的信息。。。你能进入这个过程并从中得到一些东西吗?我怀疑。Cron可能会也可能不会系统记录其活动。我想您可以使用类似Perl的[Schedule::Cron]http//search.cpan.org/perldoc?Schedule::Cron模块作为Cron仿真器,并查看它将运行哪些作业。您在serverfault.com上问这个问题可能会更幸运。@mob-想知道是否也在那里问这个问题。。。谢谢你的帮助,我要关门了this@Cheese:那么您没有使用RedHat。检查您的文档,查看crontab存储在哪里以供分发。