2012-03-09 38 views
0

可能重複:
Have cron wait for job to finish before re-launchingcron作業是否會啓動新的線程或等待現有的線程完成?

比方說,我有一個cron作業設置爲1個分鐘的時間間隔。 處理過程需要1分10秒。我的問題是,當現有的cron作業正在運行時,它會在一分鐘後爲同一cron作業啓動一個新線程,還是等待現有的cron作業完成,然後以1分鐘的間隔再次啓動?

+1

可能找這個? http://stackoverflow.com/questions/3652714/have-cron-wait-for-job-to-finish-before-re-lachingching – 2012-03-09 05:43:13

+0

是的,這是我一直在尋找。我如何接受你的回答是正確的? – Ali 2012-03-09 05:51:22

回答

0

據我所知,cron是單線程的。它使用一種相當簡單的算法,直到事件的下一個計算時間休眠,喚醒並運行。然而,我相信它會分派和執行那份工作,所以一份正在進行的工作不會阻礙創造一份新工作。這對你來說應該是相當簡單的測試。