2011-02-10 39 views
-1

有沒有辦法監控入隊的cron命令?Perl,Unix和Ksh - 監控cron的歷史和未來

我希望能夠查看尚未運行但計劃在當天剩餘時間運行的cron作業的報告。

另外,有沒有辦法查看cron的歷史?

我希望能夠查看已經在當天運行的cron作業的報告。

我的主要目標是編寫一個腳本,通過比較當天入隊的作業與當天完成的作業,可以仔細檢查未來的cron作業是否已成功執行。

我對cron不太熟悉,所以也許這些使用情況統計信息已經存在某處?無論如何,我找不到上述問題的答案。

有什麼想法?

+2

cron守護程序通過檢查所有用戶的crontab文件每分鐘,並決定哪些工作應啓動。當天沒有任何「排隊」工作。 – mob 2011-02-10 19:37:34

+0

@mob - 感謝您的信息...你可以利用這個過程並從中掏出東西嗎? – CheeseConQueso 2011-02-10 19:55:54

回答

0

沒有隊列,但crontabs會告訴你何時運行cron。

對於過去運行的cron,有一條日誌包含這些信息。在Red Hat上,它位於/var/log/cron.log

3

Cron並不完全使用隊列(但是at會)。

下面的Perl模塊做什麼被要求對未來事件(和猜測過去的事件):Schedule::Cron::Events

對於真正的歷史,cron一些版本可以記錄與syslog,或登錄到/var/log/cron.log/var/log/cron/var/cron/log,或/var/cron/olog

另請man網頁: