2009-09-29 166 views
0

可以.php在Linux的Crontab函數中使用,還是隻能執行.CGI腳本?cron會執行php文件還是隻執行CGI腳本?

我正在使用Plesk控制面板,我根據Crontab文檔進行了設置,但我認爲它沒有執行php文件。

沒有任何一個有什麼更多的與

回答

0

做只能使cron運行的可執行文件的理念。如果你想運行一個PHP腳本,運行php -f其次是腳本的文件名,例如:

/usr/local/bin/php -f script.php 
2

您完全可以從cron執行PHP腳本。

像這樣:

在crontab:

*/5 * * * * /usr/bin/php5 -q /path/to/script/yourscript.php 

將執行yourscript.php每5分鐘。

4

要添加到以前的答案,是的crontabs可以用來執行php腳本。

你可以讓他們通過php解釋器作爲保羅和fvu建議運行,在這種情況下,你需要指定正確的路徑到PHP中間件(使用exec('whereis php')在PHP中獲得它;它將在您的系統上打印出php的路徑)。

另一種方法是簡單地使用wget通過http獲取php文件,然後執行它。

* * * * * wget http://yoursite.com/yourscript.php