2

12:04 から 14:25 まで毎日、毎分起動する必要があるトリガーの cron 式を記述できますか?

4

3 に答える 3

3

最短の解決策(cronを使用)はこれらの3行だと思います

4-59 12 * * * <command>
0-59 13 * * * <command>
0-25 14 * * * <command>

時間ごとのトリガー範囲を定義します。

于 2010-01-14T13:47:13.627 に答える
1

3 つの diff cron ジョブを設定する必要があります。

    .---------------- minute (0 - 59) 
    |  .------------- hour (0 - 23)
    |  |   .---------- day of month (1 - 31)
    |  |   |  .------- month (1 - 12) OR jan,feb,mar,apr ... 
    |  |   |  |  .---- day of week  
    |  |   |  |  |
  4-59 12  *  *  *  <command to be executed>
  0-59 13  *  *  *  <command to be executed>
  0-25 14  *  *  *  <command to be executed>
于 2010-01-14T13:50:35.153 に答える
1

Quartz にタグを付けたので、http: //quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.htmlのドキュメントから抜粋した例を次に示します。

0 * 12-14 * * ?毎日 12:00 から 14:59 の間、毎分起動します。

私がリンクしたWebページの例から判断すると、次の"0 0/5 14,18 * * ?" Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every dayようなことができるかもしれません

0 4-59,0-59,0-25 12,13,14 * * ?

しかし、少し怪しげに見えるので、それがうまくいくかどうかはわかりません。ドキュメントには、そのように書いた場合に分/時間がどのように解釈されるかは記載されていません。うまくいかない場合は、次の 3 つのトリガーを定義する必要があります。

0 4-59 12 * * ?
0 * 13 * * ?
0 0-25 14 * * ?
于 2010-01-14T13:53:10.950 に答える