2017-02-02 4 views
0

現在、私はそれを12時間ごとに実行するコードの下に使用しています:Cron Job managerのnodejを使用して12時間ごとにスケジューラを実行するにはどうすればよいですか?

var CronJobManager = require('cron-job-manager'); 
var manager = new CronJobManager(); 
manager.add('job123', '0 */12 * * *', function() { 
    console.log('tick1...'); 
}); 
manager.start('job123'); 

と、次のレポ使用して:あなたは、現在の時間にスクリプトを取得しようとする可能性があり

https://github.com/cfurst/CronJobManager

+0

2時間ごとにcronを実行していますが、0 */12 * * * –

+0

を入力する必要があります。間違いを入力して申し訳ありませんが、問題は同じです –

+0

あなたはどんな問題がありますか?それはまったく動かないのですか?サーバーの起動時に問題はありますか? –

答えて

0

がinitatedされ、その後、その時間とその時間から実行するようにcronを設定する+12

var CronJobManager = require('cron-job-manager'); 
var manager = new CronJobManager(); 
var d = new Date(); 
var d12 = d.getHours()+12; 
if (d12 > 23) { 
    d12 = d12-24; 
} 

// run your function here 

console.log('The cron is setup to run at '+d.getHours()+' and '+d12+' hours!'); 

manager.add('job123', '0 '+d.getHours()+','+d12+' * * *', function() { 
    console.log(d.getHours()) 

    // run your function here 

}); 
manager.start('job123'); 

また、スクリプトyを初期化する必要があります最初に走りたい

これがあなたを助けてくれたら教えてください。

+0

ありがとう@トニー、それは動作するように思われる。私にそれを実装させてください。 –

+0

こんにちはトニーgreateヘルプ男! –

関連する問題