我试图在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