Nouplo

平日だけ動かすcron

0 9 * * 1-5 —— 月〜金の9時です。

例を読み込むと入力と設定が一時的に変わります。元の内容に戻せます。

0文字
cron
• • • • •••
出力
• • • • •••

  •••••••••• •••••••
  • •••••••• •••••••
  • • •••••• •••••••
  • • • •••• •••••••
  • • • • •• ••••••••••••••••••••••••
  • • • • •••

  ••••••••••
    •             •
    •             •
    •             •••
    •             •••
    ••            •••••••••

  ••••••••••••••••••••• •••••
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •

ファイルは端末の外に出ません

このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。

使用例

使用例 — 平日だけ動かすcron

次の入力と設定で実行します。 その他はページの初期設定のままにします。

項目 値
よく使う形から選ぶ 平日の9時
出力 0 9 * * 1-5

期待される結果 — 0 9 * * 1-5

使い方

  1. 式はすでに出ています:0 9 * * 1-5。下に並ぶ5つのフィールドは、左から 分・時・日・月・曜日 です。
  2. crontab、CIのスケジュール、クラウドのスケジューラにそのまま貼れます。5つのフィールドの意味はどれでも同じです。
  3. 変えたいときはメニューを「下の入力欄で指定する」に切り替え、スケジュールを英語で書いてください。「every 2 hours」「at 5pm on weekdays」のように書けば、組み立てて読み返します。日本語の文はまだ読めません(読み返しの説明は日本語で出ます)。
  4. 確認すべきは式ではなく読み返しのほうです。下に出る説明は組み立てた式を解析した結果なので、こちらの意図ではなく機械の解釈が出ます。

よくある質問

なぜ9時なのですか?
平日のスケジュールには時刻が要るので、どこかに決める必要がありました。0 9 * * 1-5 は月〜金の9時です。9 を変えれば好きな時刻になります(0 17 * * 1-5 なら17時)。時のフィールドを * のままにすると平日の毎時に動いてしまい、それはまず意図と違います。
GitHub Actions や Kubernetes、クラウドのスケジューラでも同じですか?
5つのフィールドは同じです。違うのはその周りで、@daily のような名前を受け付けるものもあれば、Kubernetes の CronJob は同じ5フィールド、GitHub Actions は混雑時にスケジュール実行が遅れます。式はそのまま貼れますが、時間どおりに動く前提は置かないでください。
すでにある式を読み解きたいのですが。
cron式の解析ページがあります。式を貼ると、次に動く日時の一覧と、各フィールドが許す値を表示します。他人が書いた式を信用する前にやっておく価値のある確認です。
どこかに送信されますか?
されません。式の組み立ても読み返しもブラウザの中で行われ、アップロードはありません。無料、アカウント不要です。

用途別ページ

関連ツール