[英]Cron Jobs - Doesn't seem to execute
在互联网上查看有关如何从Cron作业运行php脚本的示例,我已经在此命令上找到了:
php -q /home/myuseraccount/public_html/crontest/crontest.php
我尝试从SSH运行此程序,并成功! 但是,当我尝试将其作为Cron工作时,什么也没发生。 我设置为每分钟运行一次。 什么都没发生。 它应该创建一个包含当前时间的文本文件:
<?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
考虑在/ var / log / syslog中检查您的cron日志
还请确保您可以实际写入文件/目录(chmod权限)。 甚至还要确保crontab用户级别也可以写入文件/目录。
我只是尝试了您的文件,它对我来说确实执行得很好,将尝试以与您相同的方式作为crontab来执行它。
编辑:将其作为cronjob运行,效果也不错,不确定是什么问题!
显然, crond
没有运行。
#service crond restart
Stopping crond: cannot stop crond: crond is not running. [FAILED]
Starting crond: [ OK ]
现在可以使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.