シェルスクリプトマガジン

第24回 定期的にジョブを実行する(cron)

日々のサーバーの運用管理として、決まった時間、決まった曜日、決まった日にちに、ある処理(ジョブ)を実行するという作業はよくあります。Linuxには、そのような時間、曜日、日付を指定してジョブを自動実行するための仕組みの「cron」(クローンまたはクーロン)があります。

今回は、このcronを紹介します。cronでは、あらかじめ実行日時や曜日、ジョブとして実行するためのコマンドを記したファイルを用意しておきます。そのファイルの内容に従って、常駐プログラム(デーモン)「crond」が決められた日時や曜日に、指定されたコマンドを実行します(図1)。

図1 決まった日時や曜日にジョブを自動実行する「cron」