cronjob不会每分钟运行的原因

时间:2013-01-30 12:43:31

标签: php codeigniter cron crontab

我在cronjobs上看了很多SO线程,无法弄清楚为什么我的简单cronjob只运行一次而且每分钟后都不重复。

这是我的cronjob设置:

html$ crontab -e //directory where my web application resides   
*/1 * * * * php index.php cronjob everyMinute  //command inside crontab  
html$ php index.php cronjob everyMinute  //run script

这是我的PHP脚本(我的Web应用程序使用Codeigniter框架,但似乎不相关):

function everyMinute(){
    if($this->input->is_cli_request()){
        $count="i can count everyMinute".time();
        echo " {$count}!".PHP_EOL;                              
        file_put_contents("test.txt","Counted $count\n", FILE_APPEND);
    }       
}

1 个答案:

答案 0 :(得分:0)

(来自我们的评论)

确保放置文件的完整路径。 Crontab确实需要绝对引用。