cronとはスクリプトを自動実行するためのプロセス。

crontabコマンドでジョブ登録をすることができる。

 

編集画面の開き方

crontab [ -u ユーザー名 ] -e

 

設定書式

* * * * * コマンド

左から「分」「時」「日」「月」「曜日」

以下の例では毎日2時30分に「test.php」ファイルが自動実行される。

30 2 * * * /var/test/test.php

 

以下の例だと5分ごとに実行される。

*/5 * * * * /var/test/test.php

 

設定値

0-59
0-23
1-31
1-12
曜日 0=日 1=月 2=火 3=水 4=木 5=金 6=土 7=日

 

登録情報の確認

crontab -l

-l オプションを付与すればよい。

 

ユーザーのcrontabとシステムのcrontab

上記で挙げた「crontab -e」による編集はユーザー毎ののcrontabを編集している。

実体は「/var/spool/cron」ディレクトリ直下にユーザー毎に定義されている。

ユーザー毎のcrontabとは別にシステムのcrontabというものがある。

システムのcrontabの実体は「/etc/crontab」である。