Utilo

Cron 式ビルダー

分・時・日・月をクリックで選んで Cron 式を作成。わかりやすい説明と、任意のタイムゾーンでの次の 10 回の実行時刻を表示。Unix、秒付き、Quartz、Kubernetes CronJob 形式に対応。

このクロンビルダが何をしているか

Cron の文法がコンパクトですが間違えるのは簡単です。0 0 * * 1 は月曜日か日曜日ですか?*/15は0から始まるのか?このビルダーでは暗記する代わりにクリックして表現を作ることができます。各フィールド (秒、分、時間、月の日、月、週の日) のために every、interval、specific値または rangeを選択し、表現、人間に読み取れる説明と 次の10回の実行を即座に更新します。クラシックなUnix cron、秒付き6フィールドのcron、Quartz (SpringとJavaスケジューラーで使用) とKubernetes CronJobをサポートしている。

使い方

  1. Unix、秒数、クォーツ、またはKubernetes。
  2. 各フィールドでモードを選択します。特定の値を選択するにはチップをクリックします。または"Mから始まるすべてのN"を設定します。
  3. 記述文と次の実行リストをチェックしてください。サーバーが見るように実行します。
  4. 表現をコピーする。既存の式を入力に貼り付けてビルダーに読み込むこともできます

バリアントの違い

  • **Unix/crontab:**5フィールド、最初の1分。週7日07で,0と7は両方とも日曜日です。
  • 秒で: ノード-クロンや多くのライブラリで使用される、秒先の6つのフィールド。
  • **クォーツ:**秒先、年末に選択年、週の日 17 日曜日 = 1 で、月日または週日の1 は ? でなければならない。LとWと#をサポートします。
  • **Kubernetes CronJob:**標準5フィールド;タイムゾーンはspec.timeZone (Kubernetes 1.27+) で設定されている.そうでなければコントローラの現地時間が適用される。YAMLのスニペットを生成します。

共通の罠

  • Unix cron で月曜日と週日が制限されている場合、タスクは どちらか が一致するときに実行されます。
  • */15 は"作業が最後に実行されてから15分後"ではなく",0分,15分,30分,45分"という意味です
  • 夏令間の変更は、現地時間13時から3時までの間をスキップまたは繰り返すことができます。重要な作業を UTC でスケジュールする。
  • 多くのホストされたスケジューラー (GitHub Actions、Vercel Cron) は常に UTC を使用します。

よくある質問

これは cron パッサーツールとどう違いますか?

解析器は既に持っている表現を説明します。ポイント&クリックで作れますポイント&クリックで作れます

次回の実行時間は正確ですか?

選択したタイムゾーンの cron-parser ライブラリで計算され、月長と過年を含む。

既存の式を貼り付けることができますか?

そうだ。表現ボックスに入力します.各フィールドがビルダーモードにマップされる場合、コントロールがマッチするように更新されます。複雑なフィールドはマニュアルモードで動作しプレビューも正しくできます

何かサーバーに送られているか?

違う違う。すべての計算はブラウザで行われます

はい。すべての処理は JavaScript、Web Worker、Web API を使ってブラウザ内で直接行われます。入力・貼り付け・アップロードした内容がサーバーに送信されることはありません。

このページは英語から自動翻訳されています。誤りを見つけた場合はお知らせください。