問題タブ [cron4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - cronj4を使用して開始日を設定できますか?
cron4jを使用すると、将来実行するジョブを設定できます。
cron4jを使用して、ジョブを「次の土曜日」または「2012年12月21日」に開始するようにスケジュールできますか?
java - 分単位よりも頻繁に何かの実行をスケジュールするにはどうすればよいですか?
現在、を使用cron4j
して、たとえば13:01にイベントの実行をスケジュールすることができます。大丈夫ですが、私が理解していることから、13:01:10(10秒後)にイベントをスケジュールすることはできません。
スケジューリングでそのような粒度を可能にするツールはありますか?
java - サーブレット/アクションビーンでのcron4jスケジュール解除タスク
cron4j を使用して、Stripes ActionBean を使用して、特定の条件 (仕事をしていない) で毎日人々に電子メールを送信するタスクを開始しました。
タスク ID を MySQL に保存しました。
しかし、私はそれを止めることができないようです。ID を使用してタスクのスケジュールを解除しようとしましたが、うまくいきません。条件が常に false であることを確認することによってのみ、それを停止できました。
別のスケジューラ インスタンスを使用してタスクを停止するにはどうすればよいですか (サーブレットとアクション Bean を使用しており、スケジューラ インスタンスをデータベースに永続化できないため)。それは実行可能ですか?
java - Java cron4j スケジュール ファイル
プログラムのスケジューリングに cron4j ライブラリを使用しています。これが私のコードです:
「cron4j.txt」ファイル内で、プログラムを毎分実行するように設定しました。
- ファイル内のプログラムを毎分実行するには、オブジェクト スケジューラを含むこのファイル (クラス Main) を実行する必要がありますか?
- または、これを 1 回実行すると、スケジューラはこのジョブをオペレーティング システムに渡しますか?
java - cron4j: 異なるスケジュール時間で複数のタスクをスケジュールする
cron4j スケジューラの経験がなく、異なる時間でタスクをスケジュールする必要があります。cron4j を使用する必要があるため、使用する必要があります。チュートリアルを見つけようとしましたが、失敗しました。誰かが私を助けることができますか?ここで完全なコードは必要ありません。その方法を推奨するか、チュートリアルにリンクするだけです。cron4j のドキュメントを読みましたが、必要なものが見つかりません。すべての助けに感謝します。ありがとう。
cronexpression - 正確な時間に一致するべきではないCron4jパターン
次のコードを検討してください
これにより、次のサンプルが出力されます (予想外の時間を括弧で囲みました)。
パターンは 17 で割り切れる分に一致するように構成されていますが、それが正しい説明である場合、プレディクターは正確な時間 (13:00、14:00、15:00 など) を有効な次の一致日と見なします。 !
私の質問は次のとおりです。
- この動作は有効ですか? はいの場合、なぜそれが有効なのですか?
- この動作を防ぐにはどうすればよいですか? つまり、時間フィールド (つまり、分、時間、日、曜日) が最大値 (つまり、60、24、30、または 31、 7) ?
- これは実際に unix cron スケジューリングに当てはまりますか?
ありがとうございました。
java - cron4j を使用して、個別のスケジュールが必要な個別のタスクがあります。
わかりましたので、以下のように2つのスケジュールがあります。エグゼキュータ サービスとスケジューラの新しいインスタンスがあることがわかります。
スケジューラの単一のインスタンスがあり、異なる時間に実行したい 2 つのタスクがあることを確認します。これは、以下の構成では、スケジューラの既存のインスタンスを再スケジュールしているだけということですか?
複数のスケジューラ インスタンスが必要ですか?
エグゼキュータ サービスとスケジューラをインスタンス化する
最初の繰り返しタスクのスケジュールを作成する
2 番目の繰り返しタスクのスケジュールを作成する