Cron(クロン)とは? 定期実行の仕組み
サーバーエンジニアやWeb開発において、「毎日夜中にバックアップを取る」「1時間おきにデータを同期する」といった定期的なジョブを実行するために使われるのがCron(クロン/クーロン)です。Linuxシステムのデーモン(常駐プログラム)の一種で、指定した時刻にコマンドやスクリプトを自動実行します。
近年ではLinux環境だけでなく、AWS CloudWatch Events (EventBridge) や GitHub Actions のスケジュール実行など、モダンなクラウドインフラでも同じ「Cron式」の記述ルールが標準として採用されています。
Cron式の書き方とフォーマット
Cronの設定は、5つ(または6つ)のフィールドをスペース区切りで記述します。左から順に以下の意味を持ちます。
* * * * *
左から順に: [分] [時] [日] [月] [曜日]