Crontabジェネレーター

直感的なビジュアルインターフェースでcron式を作成。すべての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 #

参考資料・リソース