Crontab不起作用

时间:2014-06-05 05:32:16

标签: php cron

我知道这个问题被多次提出过,但大部分答案都没有用。

所以我用crontab -e编辑了crontab。它是空的,我只添加了一行

*/1 * * * * php5 /var/www/cron.php我认为每1分钟会执行一次cron.php。我保存了文件,但显然没有执行(在我的php文件中我只有

<?
$file = 'test.txt';
file_put_contents($file, "Work");

并且未创建。我查看并修改了对cron.php的权限为777.Php作为apache模块安装。

让我感到困扰的是,当我从命令行执行php5 /var/www/cron.php时,我只看到文件的内容而没有执行。

我做错了什么?

我也尝试使用*/1 * * * * /usr/bin/php5 /var/www/cron.php的完整路径,但也没有运气。

2 个答案:

答案 0 :(得分:4)

脚本的第一行应该是:

<?php

您可能在Apache PHP配置中启用了短标记,但未启用CLI PHP配置。

答案 1 :(得分:0)

  • 尝试使用php的完整路径(例如/ usr / local / bin / php)
  • 尝试使用<?php代替<?