0

我不确定如何调试它,我设置了 crontab 并早点离开,然后没有结果回来。刚才,我最终使用了这个线程:Using CronTab to run php scripts and have it set to run every minute。我的 PHP 脚本没有运行。我试过wgetphp。当我在浏览器中访问它时它可以工作,但在 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)

所以它开始了,但我仍然没有得到预期的结果。但是,当我访问网站 url 时它可以工作。我在我的crobtab中使用它:https ://stackoverflow.com/a/5134125/170365

* * * * * wget http://mysite.com/myscript >/dev/null 2>&1

我还尝试将其运行为www-dataroot如何使用 php 设置 crontab?

4

1 回答 1

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”作为分钟标记,这应该让它每分钟都运行一次

于 2012-05-16T17:24:03.833 回答