0

cronジョブの多くのSOスレッドを調べましたが、単純なcronジョブが1回だけ実行され、1分ごとに繰り返されない理由がわかりません。

これが私の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);
    }       
}
4

1 に答える 1

0

(私たちのコメントから)

ファイルの完全なパスを入力してください。Crontabには絶対参照が必要です。

于 2013-01-30T13:39:26.450 に答える