我不知道如何调试这个,我设置了crontab并且先走了之后再回来没有结果。刚才,我最终使用了这个帖子:Using CronTab to run php scripts并让它设置为每分钟运行一次。我的PHP脚本没有运行。我尝试了wget
和php
。它在我在浏览器中访问它时有效,但在crontab运行时却没有。
更新:
May 16 10:39:01 strawberry /USR/SBIN/CRON[12283]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
所以它被解雇但我仍然没有得到预期的结果。但是,当我访问网站网址时它会起作用。我在我的crobtab中使用它:https://stackoverflow.com/a/5134125/170365
* * * * * wget http://mysite.com/myscript >/dev/null 2>&1
我也尝试将其作为www-data
和root
运行:How to set a crontab using php?
答案 0 :(得分:1)
您可以通过在计算机上为root创建电子邮件帐户来检查cron日志文件。如果这对您来说太过分了,您可以在crontab中尝试以下操作:
# m h dom month dow command
0,15,30,45 * * * * touch /home/strawberry/crontest
(使用/ 15可能也可以,但我没有测试过)
等待15分钟标记,并检查是否已创建crontest文件。这将告诉你它是否正在运行。
如果您需要输出,请执行以下操作:
# m h dom month dow command
(the time parameters you want) /path/to/command args args args > /blah/blah/cronlogfile 2>&1
另外,尝试将'/ 1'放在分钟标记上,这应该让它每分钟都去