Crontab没有被执行

时间:2014-01-22 07:15:21

标签: php cron

我创建了两个cron作业:

crontab -e

0 0,6,12,18 * * * php -f /opt/lampp/htdocs/thenwat/preInvite_karim/frrole/topurl.php
* * * * * php -f /opt/lampp/htdocs/thenwat/invite/hash.php
~

但这些都没有被执行,有什么不对吗?

首先只有第一个人。后来我加了第二名,但都没有表现出任何动作。

更新

/var/log目录中的文件。哪一个是我关心的?

audit              btmp-20140101   cron-20140112        mail              messages-20131229  secure-20140105   spooler-20140119
boot.log           cloud-init.log  cron-20140119        maillog           messages-20140105  secure-20140112   tallylog
boot.log-20131229  conman          dmesg                maillog-20131229  messages-20140112  secure-20140119   wtmp
boot.log-20140105  conman.old      dmesg.old            maillog-20140105  messages-20140119  spooler           yum.log
boot.log-20140112  cron            dracut.log           maillog-20140112  ntpstats           spooler-20131229  yum.log-20120101
boot.log-20140119  cron-20131229   dracut.log-20120101  maillog-20140119  secure             spooler-20140105  yum.log-20131004
btmp               cron-20140105   lastlog              messages          secure-20131229    spooler-20140112  yum.log-20140101

1 个答案:

答案 0 :(得分:1)

在命令行上尝试并自行运行命令:

$ php -f /opt/lampp/htdocs/thenwat/preInvite_karim/frrole/topurl.php

这将验证命令是否正常工作,如果不调试命令直到它工作,然后将其添加到Cron。

这应该为你解决。

看起来你需要正确的PHP路径:运行它:/ usr / bin / php -v

如果不起作用,请尝试:/ usr / local / bin / php -v