我在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);
}
}
答案 0 :(得分:0)
(来自我们的评论)
确保放置文件的完整路径。 Crontab确实需要绝对引用。