有沒有辦法監控入隊的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