2012-02-10 7 views
0

Linuxで日付をリセットして石英ジョブをテストしています。私はコマンドを使用して日付をリセットしたときに、ジョブ1でLinuxでリセット日時にQuartzジョブが期待通りに起動していない

Job 1: 0 05 11 * * ? 
Job 2: 0 0 0 * * ? 
Job 3: 0 0 1 * * ? 

:私は以下のようにcron式と3つの仕事を持っている

date +%T -s "11:05:00" 

このジョブは常に、時にはそれが動作しない、起動していません。ジョブ2とジョブ3で

私はコマンドを使用して日付をリセット:私は予想通り

date +%T -s "00:00:00" 
date +%T -s "00:01:00" 

、彼らがアクティブにすることはありません。

次に何をすればよいですか?この問題でいくつかのアドバイスやヒントを教えてください。

答えて

1

あなたは時間のメイクを変更したときに開始時間

はそう最初の翌日

Job 1: 0 05 11 * * ? - executes every day 11:05 AM 
Job 2: 0 0 0 * * ? -executes every day 12:00 AM 
Job 3: 0 0 1 * * ? - executes every day 1:00 AM 

のも日付を設定した後

のcronが実行され、あなたのcron表現の意味の意味を参照数秒前に変更することを確認し、スケジュール時にそれ自体を実行させてください。

のcronがここhttp://www.cronmaker.com/

+0

cron 0 0 * *? 00:00でない毎日12:00 AMを実行する手段? 00:00に実行するcron式は何ですか? – Barcelona

+0

00:00 A.午前12時00分、午後00時00分と同じです。 12:00PMと同じです。 –

1

次の予定時刻を取得されたときに、ジョブを開始することになっている正確な時間と日付をリセットする場合は、チェックすることができ、石英が目を覚ますと、すぐに十分な時間をチェックしない場合があります。スケジュールされた時刻の1分前に時刻を設定します。

関連する問題