無料WEBツールdigtoooooools

by 大阪のホームページ制作会社digrart

Cron式ジェネレーター&実行スケジュール確認ツール|日本語翻訳・作成

Cron式の書き方ジェネレーター&設定確認ツール

サーバーのバッチ処理などで必須となる「Cron式(例:0 4 * * 1)」の直感的なUIでの作成(書き方)をサポートし、設定内容を自然な日本語に翻訳します。
「そのCronの設定で本当に合っているか?」の疑問を解消するため、直近5回分の具体的な実行予定日時(スケジュール)も同時に予測・確認して一覧表示します。設定の書き間違いによる深夜の予期せぬシステム稼働を防ぐためのテスト・動作確認ツールとしてご活用ください。

すでにあるCron式の設定内容(意味)を確認したい場合に入力してください(半角スペース区切りで5桁)

※UIから選択すると、自動的に「直接入力」欄と結果画面が更新されます。
注意: 「日」と「曜日」の両方を指定した場合、Cronの仕様により「どちらかの条件に一致する日(OR条件)」で実行されます。

解析&計算の準備中...
▼ 直近5回の実行予定日時(設定の動作確認用 / ブラウザの時刻設定基準)
Cronって何?
Cron(クーロン)は、LinuxやmacOSなどのUNIX系OSで標準的に用意されている「ジョブ(プログラムの実行)を自動的に定期実行するための常駐プログラム(デーモン)」です。
手動でコマンドを叩かなくても、「毎朝4時にデータベースのバックアップを取る」「10分おきに新着メールをチェックする」といった処理をサーバーに自動で行わせるためのスケジューラーとして広く設定・利用されます。
Cron式(スケジュール設定)の書き方の難しさと注意点
Cronに「いつ実行するか」を指示するための一行の設定書式が「Cron式」です。数字とアスタリスク(*)の組み合わせだけのシンプルなフォーマットですが、少しの書き方ミスで「毎日1回実行するつもりが、毎分実行されてサーバーがダウンした(0 4 * * ** 4 * * * の違い等)」といった深刻な障害を引き起こしやすいため、慎重な設定が求められます。そのため、Cronを設定する際は、事前に本ツールのようなジェネレーターで「いつ動くのか?」の動作確認(事前テスト)を行うことが強く推奨されます。

Cron式の基本的な書き方として、左から順番に5つ(または6つ)のフィールドを半角スペースで区切って記述・設定します。
本ツールは一般的なWebサーバー等の設定で使われるLinux標準(5桁:分 時 日 月 曜日)の書き方に対応しています。

位置 意味 許容される値
第1フィールド 分 (Minute) 0〜59
第2フィールド 時 (Hour) 0〜23
第3フィールド 日 (Day of Month) 1〜31
第4フィールド 月 (Month) 1〜12 (または JAN〜DEC)
第5フィールド 曜日 (Day of Week) 0〜7 (0と7は日曜日、1は月曜... 又は SUN〜SAT)
アスタリスク ( * )
「すべて」の条件に一致することを意味します。たとえば「時」のフィールドが * の場合、「毎時間」実行されることになります。
カンマ ( , )
複数の値を指定(リスト指定)する場合に使います。たとえば「曜日」に 1,5 と書くと、「月曜日と金曜日」になります。
ハイフン ( - )
連続した範囲を指定する場合に使います。たとえば「時」に 9-17 と書くと、「午前9時から午後5時までの間」になります。
スラッシュ ( / )
実行する間隔(ステップ)を指定する場合に使います。たとえば「分」に */15 と書くと、「毎時、15分間隔(0分, 15分, 30分, 45分)」で実行されます。
  • */5 * * * * 5分おきに実行
  • 0 * * * * 1時間おき(毎時0分)に実行
  • 0 0 * * * 毎日深夜0時(日付が変わった瞬間)に実行
  • 0 4 * * 1-5 平日(月〜金)の毎朝4時に実行
  • 0 0 1 * * 毎月1日の深夜0時に実行

※クリックすると構文をコピーできます。

crontab(クロン・タブ)
Cronの設定ファイル、またはその設定を編集するためのコマンド(コマンドライン上で crontab -e と入力して設定を行います)のことです。Cron Tableの略です。
バッチ処理
ユーザーが都度手動で操作するのではなく、あらかじめ設定した一連の処理プログラムを、システムが自動的かつ一括で実行する処理方式のことです。Cronはバッチ処理を起動するためのトリガーとして利用されます。
タイムゾーンとCron
本ツールが表示する「直近の実行予定日時」は、あなたが見ているブラウザ(パソコン)の時計を基準に計算されます。実際のサーバー設定として動作する際は、「そのサーバーのOSに設定されているタイムゾーン(日本時間なのか、協定世界時 / UTC なのか)」を基準に動作するため、海外のクラウドサーバー等を利用する際は、サーバーの時刻設定に注意が必要です。
WEB開発ツール
SEO対策
ネットワーク
セキュリティ
画像処理・テキスト解析
ビジネス
SNS・エンタメ
生活