2012-01-18 103 views
0

在我的服務器上,cronjob每30分鐘運行一次。 cronjob正在執行一個php腳本。如果cronjob在30分鐘內沒有完成,我想在下次執行cronjob時殺掉那個cronjob。殺死一個cron作業

感謝

+1

http://serverfault.com/questions/270065/stop-an-already-running-cron-job – nulltoken 2012-01-18 07:04:16

回答

1

保存cron作業文件的PID。經過所需的時間後,使用保存的pid終止作業,然後重新啓動作業。

+0

我怎樣才能做到這一點? – DixonMD 2012-01-24 05:11:06

+1

保存在一個文件中。等待一段時間後,從文件中讀回並終止進程。 – 2012-01-24 12:45:28

+0

能否請你用一個例子來解釋一下...... – DixonMD 2012-01-25 04:55:57

1

您可以使用胖控制器每30分鐘運行一次作業,並指定它應該殺死以前的作業。我會說這比創建自己的過程控制形式要容易和安全。

網站上有很多文檔,但如果您需要任何幫助配置,請讓我知道。

http://fat-controller.sourceforge.net/

+0

我該如何在我的服務器上做到這一點? – DixonMD 2012-01-24 05:11:30