我試圖在UTC時間01:00每天運行一個php腳本。我有我的crontab中的
00 01 * * * /usr/bin/php -f /var/www/html/test.php
,但由於某些原因,它沒有運行我的腳本。我知道腳本本身是有效的,因爲我測試了它。它只是不會在crontab中運行。我也試過使用在crontab中運行php腳本
00 01 * * * php /var/www/html/test.php
但這也沒有工作。我已將#!/usr/bin/php
添加到我嘗試運行的php腳本的開頭。我也嘗試了-q而不是-f。沒有任何工作,我不知道我能做些什麼來解決這個問題。如果這仍然不起作用,還有其他方法可以嘗試嗎?
其中所有者和組不屬於test.php的調用
?你有沒有試過從命令行運行它? – 2014-10-10 20:35:21
另外,你是否指定了正確的PHP路徑? – Venice 2014-10-10 20:36:23
這是一個由root用戶創建的文件。我也嘗試使用chmod + x test.php 更改權限在命令行上,我運行命令「php /var/www/html/test.php」,腳本完成了我想要的操作。 – fcr91 2014-10-10 20:38:37