如何通過PHP腳本設置cron作業。如何通過PHP腳本設置cron作業
回答
這將添加一個腳本,每天早上9:30運行。
exec('echo -e "`crontab -l`\n30 9 * * * /path/to/script" | crontab -');
如果您從Web服務器運行此腳本,您可能會遇到權限問題。爲了解決這個問題,我會建議一個不同的方法。
以下是一種可能的解決方案。創建一個需要運行的腳本列表。您可以將其保存在文本文件或數據庫中。創建一個腳本來閱讀這個列表,並運行它每分鐘或每5分鐘(使用cronjob)。您的腳本需要足夠聰明以決定何時運行腳本列表以及何時退出。
您不能通過PHP腳本設置CRON作業,您必須將其設置爲服務器端。除非你想通過system函數來完成,否則你不能通過php設置CRON 到。
如果您沒有在自己的服務器上運行並使用託管服務,請詢問您的託管服務提供商如何設置CRON腳本(如果提供商允許)。
一般來說,PHP腳本在服務器上運行... – 2011-02-27 19:50:47
@Marc B,是的,但它通常是服務器照顧CRON腳本,而不是php _itself_。也許我沒有足夠清楚地解釋自己。 – Czechnology 2011-02-27 19:57:06
你知道如何正常設置cron作業嗎? (在PHP之外,即從bash腳本或命令行)。
如果是這樣,您只需使用php函數exec
發出相同的命令,您將不得不在命令行中創建cron作業。一個警告是,可能會有許可問題,並且您必須非常小心您在該exec函數中放置的內容(您不希望將最終用戶的輸入傳遞給該函數)。
- 1. 如何通過php腳本設置cron?
- 2. 如何通過serversfree中的cron作業執行php腳本?
- 3. 如何讓cron作業通過PHP腳本發佈到網址?
- 4. 如何從php腳本設置cron作業?
- 5. Cron作業和php腳本
- 6. 如何通過PHP(而不是CPanel)設置一個cron作業?
- 7. 如何在PHP中設置CRON作業
- 8. 如何設置php cron作業?
- 9. 設置cron作業PHP
- 10. 從php設置cron作業
- 11. 如何設置Cron作業?
- 12. PHP:嘗試通過Cron作業運行腳本時出錯
- 13. 通過cron作業執行PHP腳本時的不同行爲
- 14. 在CPanel上設置Cron作業來執行PHP腳本
- 15. 設置cron作業來執行PHP腳本
- 16. 如何通過cron作業執行Node.js腳本?
- 17. 如何通過cron作業來運行一個shell腳本
- 18. 如何爲服務器上的codeigniter腳本設置cron作業
- 19. 設置cron作業
- 20. 如何通過shell腳本在jenkins作業中設置條件
- 21. 設置每45天的cron作業來執行我的php腳本使用cron?
- 22. 我們可以通過PHP腳本配置cron作業的時間間隔嗎?
- 23. 使用cron作業執行PHP腳本
- 24. 使用php腳本安裝cron作業
- 25. Cron作業PHP腳本不會運行
- 26. Cron作業,執行php腳本
- 27. Cron作業 - PHP腳本 - 多個用戶?
- 28. Cron作業和php腳本問題
- 29. 使用CRON作業執行PHP腳本
- 30. 使用Cron作業執行PHP腳本?
什麼是您的操作系統? – Eray 2011-02-27 18:23:14
我的PHP腳本可以在Linux上運行。 – Simpanoz 2011-02-27 18:27:02
你問在php中以編程方式創建cron作業嗎?或者關於創建一個運行你的PHP腳本的cron作業? – 2011-02-27 18:32:28