如何使用php腳本將任務安排到linux服務器系統?例如,我需要php腳本來安排一個系統任務來運行bash腳本,它會將我的文件備份到zip壓縮文件中?有沒有辦法做到這一點?如何在可以訪問php解釋器的情況下在Linux服務器計算機上安排任務?
0
A
回答
2
如果你有機會訪問ssh,你可以簡單地使用linux的crontab來安排你的任務。登錄後,輸入crontab -e
,這將啓動一個編輯器,該編輯器包含該用戶的當前cron作業。語法很簡單,它是由6個參數組成,一個示例行是:
* * * * * /usr/bin/php -f /path/to/your/php/file
參數代表:
minute hour day_of_month month day_of_week command_to_run
和上面的命令將運行at_every_minute of_every_hour any_day_of_the_month of_every_month any_day_of_the_week
如果您想要安排任務在每個月的所有星期一上午5:05運行,它將類似於:
5 5 * * 1 /usr/bin/php -f /path/to/your/php/file
一個非常好的工具是http://corntab.com這將幫助你安排你的命令。
2
大多數評論都是針對cron作業的,但我想知道您是否可以簡單地使用at
command。
`at 12:30 dosomething.sh`
如果你想有一個recuring類型調度方案,然後cron是正確的路徑,你應該看看this question。
相關問題
- 1. 在沒有cron的情況下在PHP中安排任務
- 2. 訪問MySql服務器 - 從任何一臺計算機?
- 3. 在Linux服務器上從php訪問Windows服務器上的圖像文件
- 4. 在沒有管理權限的情況下在Linux上安裝mysql服務器
- 5. 在共享服務器上安排php任務
- 6. 如何在工作組的情況下在遠程計算機上授予Windows服務訪問權限?
- 7. 如何在沒有Web服務器的情況下運行php?
- 8. 如何解決以下情況,使用SQL服務器?
- 9. 不能在某些情況下訪問MySQL服務器
- 10. 在不安裝excel的情況下訪問服務器中的excel文件
- 11. 可以在任何情況下Google c2dm服務器發送空註冊ID嗎?
- 12. 如何在不使用數據服務器的情況下將數據存儲在客戶端計算機上?
- 13. 如何計算任務管理器的內存使用情況?
- 14. 如何在Linux服務器上安排.sh腳本?
- 15. 任務源如何在不接受任務的情況下訪問Hazelcast ExecutorService?
- 16. 如何從另一臺計算機訪問CouchDB服務器?
- 17. 可以在Linux Web服務器上使用PHP訪問MS Access數據庫嗎?
- 18. 在Linux服務器上的Dropbox安裝服務器不工作
- 19. 設置一個可以在我的手機上訪問的php服務器
- 20. 如何在不創建服務器的情況下測試服務器響應?
- 21. 如何在服務器上訪問servlet?
- 22. 如何在不訪問svn服務器的情況下應用更改
- 23. 如何在Azure的Linux服務器上訪問網站?
- 24. 如何在不使用.controller()的情況下訪問$ location服務?
- 25. 使用Airflow在另一臺計算機上安排任務
- 26. 在遠程計算機上安排任務
- 27. 如何在不同的計算機上運行elasticsearch服務器?
- 28. 通過計算機從服務器訪問RFID閱讀器
- 29. 如何在遠程Linux服務器上安裝PHP擴展
http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/這是一篇關於創建cron作業的文章,應該得到你在路上。 – CBusBus 2012-01-16 21:42:08
什麼關於PHP將通過一個bash文件cron來執行它? – 2012-01-16 21:44:15
看起來像一個愚蠢的http://stackoverflow.com/questions/4421020/use-php-to-create-edit-and-delete-crontab-jobs – ben 2012-01-16 21:47:58