我知道这个问题被问了很多次,但大多数答案并不真正有用。Cronjob不起作用
所以我编辑了crontab和crontab -e
。它是空的,我只添加了一行
*/1 * * * * php5 /var/www/cron.php
我认为它将每1分钟执行一次cron.php。我保存的文件,但它显然不执行(我的PHP文件中我只有
<?
$file = 'test.txt';
file_put_contents($file, "Work");
并且它不创建。我看了一下,安装为Apache模块修改于cron.php权限为777腓。
让我困扰的是,当我做php5 /var/www/cron.php
命令行,我只看到文件的内容,并没有执行。
我在做什么错?
我也使用全试过路径与*/1 * * * * /usr/bin/php5 /var/www/cron.php
但一个也没有运气。
尽量提供完整路径,而不是仅仅是文件名。 – alfasin
给将要关闭它的人。这不是一个错误。一个人不知道配置文件与CLI和Apache模块运行的Apache不同。 –