IT用語
(
ひよぺん
)
Home
コラム
用語集
About
検索
Ctrl K
Esc
見つかりませんでした
調べたいIT用語を入力してね
cronジョブ
くろんじょぶ
OS・コマンド
用語集
› ⌨️ OS・コマンド › cronジョブ
【くろんじょぶ】
cronジョブ とは?
最終更新:
2026年4月2日
💡 「毎日3時にバックアップ」を自動実行するスケジューラー
📌 このページのポイント
crontab
ファイルで実行
スケジュール
を定義
「分 時 日 月 曜日」の5フィールドで
スケジュール
指定
サーバー
の定期的なメンテナンスタスクに必須
クラウド
ではCloud Scheduler、EventBridge等が代替
cronジョブのスケジュール構文
30 9 * * 1-5
/usr/local/bin/backup.sh
分
(30)
時
(9)
日
(*=毎日)
月
(*=毎月)
曜日
(1-5=月〜金)
→ 平日の毎朝9:30にバックアップを実行
よく使う例:
0 * * * * = 毎時0分
0 0 * * * = 毎日深夜
*/5 * * * * = 5分ごと
0 0 1 * * = 毎月1日
cronジョブのイメージ
ひよこ
crontab
ってどう書くの?
ペンギン先生
「分 時 日 月 曜日 コマンド」の形式。0 3 * * * /usr/local/bin/backup.shは「毎日3時0分に
バックアップ
実行」。*/5 * * * *は「5分ごと」。0 9 * * 1は「毎週月曜9時」。*は「全て」、*/nは「n間隔」。
crontab
-eで編集、
crontab
-lで確認するよ
ひよこ
よくあるトラブルは?
ペンギン先生
①
環境変数
が通らない(
cron
はログインシェルと環境が違う。PATHを
crontab
内で明示的に設定するか、コマンドを絶対パスで書く)、②出力先が不明(MAILTO=や
リダイレクト
でログを残す)、③タイムゾーンの罠(UTCで動いている場合がある)、④権限不足。
cron
のログは/var/log/syslogで確認できるよ
ひよこ
クラウド
ではどうする?
ペンギン先生
サーバーレス
で
cron
ジョブを実行する方法がいくつかある。
AWS
ならEventBridge+Lambda、
GCP
ならCloud Scheduler+Cloud Functions、
Azure
ならTimer Trigger+
Azure
Functions。
サーバー
が不要で、実行時間分だけの課金。
Vercel
の
cron
機能や
GitHub Actions
のschedule
トリガー
も手軽だよ
ひよこ
cron
の代替ツールは?
ペンギン先生
systemd
のtimerユニットは
cron
の後継として使えて、
ログ管理
や
依存関係
が優れている。複雑な
ワークフロー
なら
Apache Airflow
、
Prefect
、
Dagster
。
Kubernetes
なら
CronJob
リソース
。単純な
定期実行
なら
cron
で十分だけど、
依存関係
や
リトライ
が必要なジョブにはワークフローエンジンの方が適しているよ
まとめ:ざっくりこれだけ覚えればOK!
「
cron
ジョブ」って出てきたら「定期的にコマンドを自動実行する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Cron Job」
= クロンジョブ
💬 Chronos(ギリシャ語の「時間」)に由来。時間に基づいて仕事をスケジューリングするよ
🔗 あわせて読みたい
バッチ処理 とは?
Linux とは?
シェル とは?
シェアする
X
URLコピー
← 用語集にもどる