2014-02-24 213 views
-1

Cron正在運行,但由於某種原因,它未執行腳本。我已經檢查過腳本是否有效,並確實如此。我試圖讓PHP腳本每分鐘執行一次。Cron未執行PHP腳本

* * * * * /etc/php5 /var/www/cron/automatedScript.php 

服務器是Linux,Ubuntu發行版。

+0

如果從終端運行此命令會發生什麼'/ etc/php5/var/www/cron/automatedScript.php' – duellsy

+2

'/ etc/php5'是'php'的路徑嗎?聽起來很奇怪,因爲它通常在'/ usr/bin'中。用'which php'檢查它。另外,該文件是否具有執行權限? – fedorqui

+0

@duellsy「/ etc/php5:是一個目錄」 – jskidd3

回答

2

你最有可能給它錯誤的PHP可執行文件的路徑:)

MY系統,這將是:

* * * * * /usr/bin/php /var/www/cron/automatedScript.php 

要確認使用執行正確的路徑:

[email protected]:~$ which php 

這將返回類似於以下路徑:

/usr/bin/php 
+0

如果PHP版本> = 5,我應該使用/ usr/bin/php5嗎? – jskidd3

+0

請注意,'/ usr/bin/php'是可能的路徑之一,它可以是其他任何路徑。看看我們在這個問題的評論中正在談論什麼。 – fedorqui

+0

@fedorqui這是非常不可能的,他將有一個異國情調的設置,因爲他問的問題,但爲了安撫SO方式 - jskidd3運行命令'哪個PHP',這將告訴你。 –

0

我想這可能解決您的問題

* * * * * /usr/bin/php -q /var/www/cron/automatedScript.php 

信息:PHP路徑可能在不同的操作系統來改變。所以你必須知道PHP的正確安裝路徑。