2009-08-16 52 views
1

我有我的應用程序託管在使用cPanel的共享Web主機上。控制面板具有cronjob的Web界面。我想在每天的特定時間使用cronjob執行文件。我們現在面臨的挑戰是在「運行命令」文本框中輸入正確的命令。如果有人能幫我解決這個問題,我會很高興。如何使用cronjob

在此先感謝。

回答

4

可選當cron是一個虛擬主機平臺上運行,特別是當你使用的是PHP腳本的網站,您的cron作業會定期執行,你可以手動運行是一個腳本在您的Web瀏覽器中打開腳本。

做到這一點的方法是使用wget或curl來獲取網頁就像你的瀏覽器將:

wget -qO /dev/null ' http://www.example.com/cron.php '

這告訴wget來(Q)uiet輸出併發送(O )輸出到/ dev/null {垃圾桶},假設您不需要保存腳本的輸出,只需腳本運行即可。

這也可以用捲髮來完成:

curl ' http://www.example.com/cron.php ' > /dev/null

1

cronjob中的「運行命令」與從CLI運行某些東西幾乎完全相同。如果你正在運行一個解釋腳本,它會是這樣的:

/path/to/interpreter /path/to/script 
+0

我想使用的解釋是PHP。我如何獲得它的路徑? – IndexController 2009-08-16 18:58:05

+0

它通常是「/ usr/bin/php」或「/ usr/local/bin/php」。你也可以直接調用別名:「php/path/to/script」 – 2009-08-16 19:00:25

+0

爲了得到路徑,只需輸入「which php」 – Tom 2011-03-31 13:49:29

0

「運行命令」應該是當時執行的程序。

一些例子:

/path_to_some_script_with_execute_permissions/script.sh 

/usr/bin/php /path_to_script/script.php