2013-07-09 148 views
0

我目前正在使用cronjob資源。我在數據庫中有一些cronjobs,我需要在crontab中執行。我需要這是自動的。比方說,我有一個頁面,我用特定的cronjobs填充數據庫,當我完成在數據庫中保存cron時,有一個按鈕顯示「加載此cronjobs」。所以,當我按下按鈕時,數據庫中的所有cronjob都會上傳到crontab。我怎樣才能做到這一點?可能嗎?cron作業問題

謝謝你的幫助!

+0

這很可能,但您可能需要編寫一些自定義代碼。 –

回答

0

是的,crontab格式不是很難創建和文件是簡單的ascii,所以你將不需要任何異國情調的API來操縱它們。

主要問題可能會干擾手動編輯。這可以通過在crontab文件中集成一個註釋塊來解決,該註釋表明真正的用戶不應該混淆評論下的作業。每次您的應用程序讀取crontab文件時,都可以安全地刪除並重新創建註釋塊下的所有內容。

56 9 * * * /some/path/to/some/manually/executed/script 
# 
# ALL JOBS AFTER THIS LINE IS MANAGED BY MYSUPERAPP. NO MANUAL MODIFICATIONS ! 
# 
56 9 * * * /some/path/to/thefirst/database-extracted/script 

PS:抵制與crontab文件直接搞亂的誘惑,始終使用crontab實用程序,以避免混淆cron守護程序。