2016-04-27 139 views
-1

我有像這樣一個cron作業設置爲每天執行(對我自己的Ubuntu,只是試行):如何查看當前正在運行的cron作業?

0 0 * * * /path/exec.sh 

它被定爲每天執行。我通常在上午8點左右打開我的機器。我想知道
- 我的cron作業何時運行,如果它已經運行?
- 我還想看看我的cron作業目前是否正在運行?

有沒有辦法找出如果一個cron作業現在實際上正在運行?

回答

2

,以檢查是否cron是實際運行任何東西在這個時刻(適用於Ubuntu的)

pstree -ap `pidof cron` 

,你會要麼得到

2775,cron # your pid (2775) will be different to mine :-) 

或樹輸出與所有的cron運行(如果你沒有足夠的權限,可能不爲它們命名) 和Hamoriz說的日誌是在/ var子進程/ log/syslog的這麼

grep CRON /var/log/syslog 

會得到你的日誌只爲的cron

0

我想你只能檢查你的流程或顯示器的/ var /日誌/ cron的

更新:在Ubuntu的日誌在/ var/log/syslog的

0

我也想看看我的任何cron作業是目前運行?

ps aux |grep "path/exec.sh" 

什麼時候我的cron工作跑了?

Cron日誌只顯示當啓動任務關閉crond,不結束時登錄。你需要把它放在你的任務上,或者用開始和結束的控制時間嵌入你的任務。

如果它已經運行?

貓/路徑/日誌/ messages或/路徑/日誌/文件時的crond的系統放日誌(這取決於你的分佈設置或計算機)