Cron Jobs - 似乎没有执行

时间:2013-09-14 21:04:47

标签: php apache ssh cron

通过互联网查看如何从cron作业运行php脚本的示例,我已经确定了这个命令:

php -q /home/myuseraccount/public_html/crontest/crontest.php

我尝试从SSH运行它并取得了成功!但是,当我尝试将其作为一项任务时,没有任何事情发生。我把它设置为每分钟运行一次。什么都没发生。它应该创建一个包含当前时间的文本文件:

<?php
$file = '/home/myuseraccount/public_html/crontest/test.txt';
$now = time();

file_put_contents($file, $now, FILE_APPEND | LOCK_EX);

?>

它也应该给我发电子邮件。它没有。我假设无论如何都会给我发电子邮件,比如是否有失败?

不可能以某种方式禁用cron作业吗? - 我想我甚至不能设置它们......

有没有办法,比如从SSH来测试cron作业?

我从来没有成功地让cron工作成功,所以我不知道这是服务器问题还是无知。

- 编辑 -

我的cron日志文件似乎只显示了一堆LIST和REPLACE的

2 个答案:

答案 0 :(得分:0)

考虑在/ var / log / syslog

检查日志中的cron

还请确保您可以实际写入文件/目录(chmod权限)。进一步确保crontab userlevel也可以写入文件/目录。

我刚试过你的文件,它确实对我来说很好,会尝试以与你相同的方式将其作为crontab int。

编辑:把它作为一个cronjob,并且运作良好,不确定问题是什么!

答案 1 :(得分:0)

显然crond没有运行....

#service crond restart
Stopping crond: cannot stop crond: crond is not running.   [FAILED]
Starting crond:                                            [  OK  ]

立即行动。