0

Crontab ジェネレーター

ドロップダウンを使用して cron 式を構築すると、平易な言語のスケジュールと次の 5 つの実際の実行時間が即座に表示されます。

処理中... 0%

結果

Cron 構文は簡潔であることで有名です。スペースで区切られた 5 つのフィールドで、* はすべてを意味し、*/5 は 5 番目ごとの値を意味し、0 0 * * 1 はどういうわけか月曜日の午前 0 時を意味します。このジェネレーターは推測に頼る作業を排除します。式を手動で記述する代わりに、式を作成します。各フィールド (分、時、月の日、月、曜日) ごとに、「すべての値」、「すべての N」を選択するか、0、30、9 ~ 17 などの特定の値と範囲を入力すると、クリックすると 5 つの部分からなる式が自動的に組み立てられます。

結果は 3 つの方法で一度に検証されます。式自体はライブで更新され、crontab -e にコピーできる状態になります。その下には、あなたの言語で月と曜日の名前が記載された平易な文でスケジュールが説明されているため、「*/10 2-4 * * 1-5」はパズルではなく文として読み取れます。そして最も重要なことは、このツールは現地時間での実際のカレンダー計算を使用して次の 5 つの実際の実行時間を計算します。スケジュールが期待どおりに実行されない場合は、実稼働環境でジョブが失敗する前に、日付ですぐにそれがわかります。

計算は、経験豊富な管理者でもつまずくルールを含む、実際の cron セマンティクスに従います。つまり、月日フィールドと曜日フィールドの両方が制限されている場合、POSIX cron は、両方ではなくどちらかが一致する場合にジョブを実行します。ステップ値、リスト、範囲はすべてのフィールドでサポートされており、不可能なスケジュール (2 月のみの月の 31 日など) は、サイレントに実行されずに検出されます。

すべてがブラウザのクライアント側で実行されます。スケジュールの詳細がマシンから離れることはなく、ページは一度読み込まれるとオフラインで動作します。このツールは標準の 5 フィールドの crontab 式を構築することに注意してください。既存の式があり、それを確認したいだけの場合は、スケジュールの構築ではなく構文の検証に重点を置いた別の cron バリデータを使用してください。