我创建了两个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
答案 0 :(得分:1)
在命令行上尝试并自行运行命令:
$ php -f /opt/lampp/htdocs/thenwat/preInvite_karim/frrole/topurl.php
这将验证命令是否正常工作,如果不调试命令直到它工作,然后将其添加到Cron。
这应该为你解决。
看起来你需要正确的PHP路径:运行它:/ usr / bin / php -v
如果不起作用,请尝试:/ usr / local / bin / php -v