0
我有一個遠程的Apache/2.2.16(Debian)服務器,我想每隔2小時做一次間隔工作,在12.00這樣做。所以,我寫了一個php文件,可以做到這一點,但我必須通過瀏覽器啓動它,並且必須保持瀏覽器窗口打開以保持腳本運行。我聽說我可以通過控制檯執行一個php腳本,但我無法訪問它。如何在遠程服務器上運行php腳本?
如何在不訪問控制檯的情況下運行腳本並且不打開瀏覽器?
我有一個遠程的Apache/2.2.16(Debian)服務器,我想每隔2小時做一次間隔工作,在12.00這樣做。所以,我寫了一個php文件,可以做到這一點,但我必須通過瀏覽器啓動它,並且必須保持瀏覽器窗口打開以保持腳本運行。我聽說我可以通過控制檯執行一個php腳本,但我無法訪問它。如何在遠程服務器上運行php腳本?
如何在不訪問控制檯的情況下運行腳本並且不打開瀏覽器?
爲此任務設置一個cron作業。您可以在服務器上或在給定時間運行的任何其他計算機上進行設置。
在Linux或Mac OS機器上,打開終端並輸入crontab -e
。
添加像這樣的文件的末尾:
0 12 * * * wget http://url.com/your/script.php -O /dev/null
這將每天調用腳本在12:00。確保安裝了wget
。
你是否至少有基於web的CPanel與cron管理? – user4035
在shell腳本中使用'curl'或'wget'。 – Barmar
Google for cronjobs。 –