我通过编辑/ etc / crontab创建一个简单的cron作业,如下所示:
*/2 * * * * * php /Users/min/Documents/testcron.php
和testcron.php很简单:
<?php
$fd = fopen("/Users/min/Documents/testcron.txt", 'a');
fwrite($fd, "test--cron--\n");
fclose($fd);
?>
然后只需保存crontab文件并希望魔法发生,但什么都没发生。我甚至手动运行该命令并且工作正常。
php /Users/min/Documents/testcron.php
谁有任何想法?感谢
答案 0 :(得分:2)
请注意,在某些系统上,您必须执行sudo crontab -e和sudo crontab -l,否则您将无法获得创建或查看crontabs的正确权限
答案 1 :(得分:0)
不确定,但我打赌你的文件没有被阅读。也许你必须这样做
$ crontab -e
进行编辑,然后在保存后正确读取?
您可以通过
来测试这个理论$ crontab -l
列出表格以查看它是否已经有效。
答案 2 :(得分:0)
我认为有一栏太多了。你有6个时间规格栏 - 它应该是5:分钟,小时,月,日,星期几:
*/2 * * * * php /Users/min/Documents/testcron.php