Crontabジェネレーター
直感的なビジュアルインターフェースでcron式を作成。すべてのcronフィールド、プリセットに対応し、人間が読める説明を提供。
Cron式ビルダー
ビジュアルにスケジュールを設定
Cron構文
*- 任意の値,- 値リスト区切り-- 値の範囲/- ステップ値
生成されたCron式
* * * * *
人間が読める説明
次の5回の実行時刻
Crontabエントリ例
# crontab -e で追加
よくある質問
cron 式とは何ですか?
Linux および Unix cron で使用される 5 つのフィールドのスケジュール形式 (分、時、日、月、曜日)。
構文を覚える必要がありますか?
いいえ。ビジュアル インターフェイスで値を選択し、プリセットから開始して、人間が読める説明を読んで確認します。
スケジュールの意味を説明していますか?
はい。構築するすべての式には平易な説明が付けられ、出荷前にスケジュールを確認するのに役立ちます。
systemd タイマーまたは Windows で機能しますか?
出力は、Linux および Unix の標準 crontab をターゲットとしています。他のスケジューラは異なる形式を使用しているため、変換が必要です。
5分ごとにcronジョブを実行するにはどうすればよいですか?
「毎5分」プリセットを選択するか、分フィールドに */5 と入力してください。ジェネレーターは */5 * * * * を生成し、毎日毎時0分、5分、10分、15分などにタスクが実行されます。
生成された式をcrontabファイルにコピーできますか?
はい。コピーボタンをクリックし、スペース区切りの5つのフィールドを crontab -e を使ってcrontabファイルに貼り付けてください。生成された式は、Vixie cron、busybox cron、そしてほとんどのホスティングコントロールパネルを含む標準のLinux/Unix cron実装で動作します。
各cronフィールドで指定できる値の範囲は?
標準のcronは5つのフィールドを使用します:分 0-59、時 0-23、日 1-31、月 1-12、曜日 0-7(0と7の両方が日曜日を表します)。ツールは式の作成中、各入力がこれらの範囲内かどうかを検証します。
cronジョブが予定時刻に実行されないのはなぜですか?
よくある原因は、cronデーモンの停止、サーバーのタイムゾーンの誤り、相対パスの使用、実行権限の不足などです。人間が読める形式のプレビューで式を確認し、crontab -l を実行してインストール済みかどうかを確認したうえで、コマンドでは必ず絶対パスを使用してください。
Cronフィールドリファレンス
cron式の各フィールドを理解する
| フィールド | 許可される値 | 特殊文字 |
|---|---|---|
| 分 | 0-59 | , - * / |
| 時 | 0-23 | , - * / |
| 日 | 1-31 | , - * ? / L W |
| 月 | 1-12 or JAN-DEC | , - * / |
| 曜日 | 0-7 or SUN-SAT | , - * ? / L # |
参考資料・リソース
-
crontab(5) Man Page - man7.org
cron式の構文を記した標準的なcrontab(5)マニュアル。
-
Cron - Wikipedia
cronスケジューラとその式形式の歴史や仕組みの解説。