2017-01-09 11 views
1

2時間ごとにcronジョブを設定する方法は? [cronのバージョン^ 1.1.0]私は、cronジョブを設定したい

は私が何をしたいの例があるので、現在の時刻が午後1時であると言うことができます差分時間中2時間毎:

第一cronジョブの実行時間:午後1時、午後3時、午後5時、午後7時、など

第二cronジョブ実行時間:午後2時、午後4時、午後6時、8 PMなど

new CronJob('0 0 */2 * * *', function() { 
    ... 
}, null, true); 

私はこれを変更する方法cronjob?ありがとう

+0

これはノードスクリプトである必要がありますか? – Rafael

+0

あなたはcronを1時間ごとに実行し、時間もこれを実行している場合の条件は、他の2番目のコマンドを実行した場合に置くことができ –

答えて

1

*/2はあなたに偶数を与え、0/2と同じです。 1/2はあなたに不均等な数字を与えます。これはうまくいくはずです:

new CronJob('0 0 1/2 * * *', function() { 
    // 1st cron job 
}, null, true); 
new CronJob('0 0 0/2 * * *', function() { 
    // 2nd cron job 
}, null, true); 
+1

ありがとう、それは私があなたの説明から、別の方法を見つけた '新しいcronジョブを( '0 0 0 を働いていません-23/2 * * * '、function(){ // 1st cron job }、null、true); 新しいCronJob( '0 0 1-23/2 * *'、function(){ // 2nd cron job }、null、true); ' –

+0

私の構文はvanilla cronで動作します。私はあなたが使用しているcronのlibが完全なcron互換性をサポートしていないと思います。どうすればあなたの質問を更新して、使用しているcronライブラリの名前を含めることができますか?私は将来の読者にとってより役立つように私の答えを更新しますか? –

関連する問題