crontabで定期実行しよう!

プログラムやコマンドを定期的に実行する方法を最近覚えました。

crontab(クーロンタブ)という方法です。Linuxでのスケジュール管理をするためのコマンドで、

Windowsだとタスクスケジューラで同じようなことができます。

Crontabコマンド

とりあえず基本的なコマンドは下の2つ。

crontab -l     # crontabを閲覧

crontab -e    # crontabを編集

設定方法

crontab -e を実行した後viが起動するので、INSERT状態にしてから次のように指定します。

# 分 時 日 月 曜日 コマンド

                                                               *    *    *    *     *        ~

例えば、hogehoge.phpを定期実行したいときは

などのように色々細かい時間指定ができます。

また、実行する権限を指定するには

crontab -u (実行ユーザー) -e

として編集します。

root権限の設定のせいで、定期実行されないなどのバグには注意しましょう。(;^_^A