我需要用cronjob每分鐘啓動一個遠程PHP腳本(example.com/cron.php)。目前,我的cronjob看起來像這樣:wget example.com/cron.php
。這可以工作,但每次都在我的服務器上放置一個cron.php文件。我怎樣才能防止這一點?或者是否有替代品wget
?如何通過cronjob啓動遠程PHP腳本(替代wget)?
1
A
回答
2
從手冊頁引用wget的:
-O file
的
-O
使用並不打算僅僅意味着「使用該名稱的文件,而不是一個在URL;」相反,它類似於shell重定向:wget -O file http://foo
旨在像wget -O - http://foo > file;
那樣工作,文件將被立即截斷,並且所有下載的內容將被寫入那裏。
這意味着-O -
將輸出重定向到stdout。而在標準輸出上輸出,你可以簡單地重定向到/dev/null
:
wget -O - http://example.com/cron.php >/dev/null
0
,如果你的服務器已經山貓安裝,你可以做lynx example.com/cron.php
或者你可以使用捲曲並做curl example.com/cron.php
0
該解決方案是針對Linux服務器: 要執行一個cron作業,你需要訪問crontab的服務器上:
編輯crontab的使用commnad行:
sudo crontab -e
添加你想執行腳本:
* * * * * php /path/to/your/script/cron.php 2>&1
保存你的crontab,你應該做的。
請檢查鏈接http://en.wikipedia.org/wiki/Cron瞭解星號
0
此Web程序使您可以自動安排其他服務器上的cron作業。
相關問題
- 1. 通過Cronjob運行「長」php腳本
- 2. 通過腳本創建cronjob
- 3. 使用wget與php下載通過腳本遠程生成的圖像
- 4. 啓動一個Perl腳本,遠程通過網絡或WiFi
- 5. 通過cronjob重新啓動系統
- 6. EC2啓動腳本卡上的wget
- 7. 如何使用PHP啓動/停止cronjob?
- 8. 啓動Vagrant VM並通過shell腳本啓動Node.js腳本
- 9. Eclipse遠程調試預啓動腳本?
- 10. 在某個(動態)時間運行PHP腳本? cronjob的替代品
- 11. 用python通過ssh在遠程機器上啓動腳本 - 但是反過來?
- 12. cronjob啓動php web應用程序
- 13. PowerShell的啓動過程-wait參數遠程腳本塊未
- 14. 作爲cronjob從bash腳本啓動bash腳本
- 15. Javascript替代CronJob
- 16. 通過PHP腳本替換圖像
- 17. 通過SSH執行遠程python腳本
- 18. 通過SSH遠程運行腳本
- 19. 通過Java的遠程PowerShell腳本
- 20. 如何讓Cronjob執行PHP腳本運行超過30秒?
- 21. 如何使用wget通過代理
- 22. 通過SSH遠程運行本地腳本,同時通過arguements
- 23. shell腳本下載遠程文件和啓動和其他腳本寫在PHP
- 24. 在遠程計算機上啓動一個啓動bash腳本的python腳本
- 25. 如何使用PowerShell腳本遠程啓動/停止IIS 6.0/7.0?
- 26. 通過SSH命令,啓動從Mac OS X計算機的遠程腳本
- 27. 通過腳本遠程創建SQL Server代理作業
- 28. 通過curl傳遞shell腳本變量到遠程PHP文件
- 29. 無法通過php調用遠程bash腳本
- 30. bash腳本通過ssh啓動服務
你試圖啓動的PHP腳本是什麼?如果cron.php不存在,腳本在哪裏? – shanabus