crontab式ジェネレーター
直感的なビジュアルエディタでcronジョブの式を作成します。構文を覚えなくても、Linux crontabの複雑なスケジュールルールを構築できます。ライブプレビュー、人間が読みやすい説明、一般的なスケジュールのプリセット機能を搭載しています。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
crontab式ジェネレーター
crontab式ジェネレーターへようこそ。これは、複雑な構文を覚えることなくLinuxシステム用のcronスケジュール式を作成できる強力なビジュアルツールです。自動バックアップのスケジュール、定期的なスクリプトの実行、システムメンテナンス・タスクの設定など、このインタラクティブなビルダーを使用すれば、ライブプレビューと人間が読める説明を参考にしながら、正確なcron式を簡単に生成できます。
crontab式とは何ですか?
crontab(cronテーブル)式は、Unix/Linuxシステムでスケジュールされたタスクをいつ実行するかを定義する、スペースで区切られた5つのフィールドからなる文字列です。cronデーモンはこれらの式を読み取り、指定された時間にコマンドを実行します。各フィールドは異なる時間単位を表します。
| フィールド | 許可される値 | 特殊文字 | 説明 |
|---|---|---|---|
| 分 | 0-59 | * , - / | コマンドが実行される時間(分) |
| 時 | 0-23 | * , - / | 実行される時間(時:24時間表記) |
| 日 | 1-31 | * , - / | 実行される月の日 |
| 月 | 1-12 | * , - | 実行される月 |
| 曜日 | 0-7 | * , - | 実行される曜日 (0と7はどちらも日曜日) |
特殊文字の解説
- アスタリスク (*) - すべての値に一致します。
* * * * *は毎分実行されます。 - カンマ (,) - 複数の値を指定します。
0,30 * * * *は0分と30分に実行されます。 - ハイフン (-) - 範囲を指定します。
0 9-17 * * *は午前9時から午後5時まで1時間ごとに実行されます。 - スラッシュ (/) - ステップ(間隔)値を指定します。
*/5 * * * *は5分ごとに実行されます。
一般的なcron式の例
crontab式ジェネレーターの使い方
- プリセットを選択するか、新規作成を開始する: 18以上の一般的なスケジュールプリセットから選択して素早く設定するか、ゼロから独自のカスタム式を作成します。
- 各時間フィールドを設定する: 各フィールド(分、時、日、月、曜日)について、毎間隔実行するか、特定の値か、範囲か、またはステップ間隔かを選択します。
- ライブプレビューを確認する: 変更を加えると、cron式と人間が読める説明がリアルタイムで更新されます。
- コマンドを追加する(任意): スクリプトまたはコマンドへのパスを入力して、完全なcrontab行を生成します。
- コピーして使用する: コピーボタンをクリックして式をコピーし、crontabファイルに貼り付けます。
crontabの編集方法
生成されたcron式をシステムに追加するには、crontabコマンドを使用します:
- crontabエディタを開く:
crontab -e - cron行を追加する: 生成された式の後にコマンドを続けて貼り付けます
- 保存して終了: cronデーモンが自動的に変更を反映します
- 現在のcrontabを表示:
crontab -l
完全なcrontabエントリの例
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
これは backup.sh を毎日午前2時に実行し、出力を backup.log に記録します。
cronジョブのベストプラクティス
- 絶対パスを使用する: PATHの問題を避けるため、スクリプトとコマンドには常にフルパスを使用してください。
- 出力をリダイレクトする: メールのスパムを防ぐため、標準出力/標準エラーをログファイルまたは
/dev/nullにリダイレクトします。 - スクリプトをテストする: まず手動でスクリプトを実行し、正しく動作することを確認してください。
- 環境変数を設定する: 必要な変数は、crontabの上部またはスクリプト内で定義してください。
- ロックファイルを使用する: 長時間実行されるジョブの重複実行を防ぐために、
flockなどを使用します。 - ジョブを監視する: 実行ログについては
/var/log/syslogまたは/var/log/cronを確認してください。
よくある質問
crontab式とは何ですか?
crontab式は、Unix/Linuxシステムでスケジュールされたタスク(cronジョブ)を実行するタイミングを定義する、スペースで区切られた5つのフィールドからなる文字列です。5つのフィールドは、分 (0-59)、時 (0-23)、日 (1-31)、月 (1-12)、曜日 (0-7、0と7はどちらも日曜日) です。*(すべて)、*/n(nごと)、範囲(1-5)などの特殊文字を使用して、柔軟なスケジューリングが可能です。
5分ごとにジョブを実行するようにスケジュールするにはどうすればよいですか?
5分ごとにジョブを実行するには、cron式 */5 * * * * を使用します。分フィールドの */5 は「5分ごと」(0, 5, 10, 15, ..., 55)を意味します。残りのフィールドの構成要素(アスタリスク)は、「毎時、毎日、毎月、毎日曜日」を意味します。
crontabにおけるアスタリスク (*) の意味は何ですか?
crontabのアスタリスク (*) は、「すべて」または「任意の値」を意味するワイルドカードです。たとえば、時フィールドの * は「毎時」を意味し、日フィールドの * は「毎日」を意味します。これは、フィールドがすべての可能な値に一致することを示す最も一般的な方法です。
平日のみcronジョブを実行するにはどうすればよいですか?
平日(月曜日から金曜日)のみcronジョブを実行するには、曜日フィールドを 1-5 に設定します。たとえば、0 9 * * 1-5 は平日の午前9:00に実行されます。数字の1-5は月曜日から金曜日を表し、0と7はどちらも日曜日を表します。
1つのcronフィールドで複数の値を指定できますか?
はい、カンマを使用して複数の値を指定できます。たとえば、分フィールドに 0,30 と入力すると、毎時0分と30分の両方で実行されます。これを他のパターンと組み合わせることもできます。0 9,12,18 * * * は毎日午前9時、正午、午後6時に実行されます。
その他のリソース
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"crontab式ジェネレーター"(https://MiniWebtool.com/ja/crontab式ジェネレーター/) MiniWebtool からの引用、https://MiniWebtool.com/
by miniwebtool team. 更新日: 2026年2月5日
その他の関連ツール:
ウェブマスターツール:
- CPC 電卓
- CPM 電卓 おすすめ
- CSSコンプレッサー
- ファビコンジェネレーター 新しい
- グーグルアドセンス電卓
- cronジョブジェネレーター おすすめ
- crontab式ジェネレーター 新しい
- htmlコンプレッサー
- HTMLからテキストコンバータ おすすめ
- キーワード密度チェッカー 新しい
- markdown表ジェネレーター 新しい
- メタタグジェネレーター
- スマート引用符削除ツール 新しい
- urlスラッグジェネレーター 新しい
- ページビュー価値の電卓
- 訪問者の価値の電卓
- unixパーミッション電卓 おすすめ
- htmlエンティティエンコーダーデコーダー 新しい
- Lorem Ipsumジェネレーター 新しい
- json文字列エスケープアンエスケープ 新しい
- cURLからJSONへ変換ツール 新しい
- SQLフォーマッター 新しい
- SVG最適化ツール 新しい
- .htaccessリダイレクトジェネレーター 新しい