目次

定期的にコマンドを実行する方法 (cron)

Linuxにはcronというスケジューラが予めインストールされている.

$ crontab -e

を実行することで,エディタが開くため,そこで設定を書き込む.
エディタを指定して起動したい場合は以下のコマンド.

$ EDITOR=/usr/bin/emacs crontab -e

フォーマットは以下のようである.

* * * * * <script>

<script>は絶対パスを推奨.
各フィールドは以下の通りである.

フィールド 値域
0-59
0-23
1-31
1-12
曜日 0-7

曜日に関しては,

0 日曜
1 月曜
2 火曜
3 水曜
4 木曜
5 金曜
6 土曜
7 日曜

毎時30分にスクリプト実行

30 * * * * bash /path/to/example.sh

10分毎にスクリプトを実行

*/10 * * * * bash /path/to/example.sh

もしくは

0,10,20,30,40,50 * * * * /path/to/example.sh