« 002.rootパスワードがわからない!ログインできない!のときの対処法 | メイン | 004.rmコマンド ファイル名を削除する »

003.定期的に自動でコマンドやプログラムを動かしたい

Linuxサーバーを構築していると、どうしても定期的に自動で実行したいコマンドやプログラムが出てきます。でも、いちいち手動で実行させるなんてめんどくさいですよね?

そんなとき便利なのが今回紹介する「crontab」です。

これは、自動で決められた日にち、時間に、あなたが設定したコマンドやプログラムを実行してくれるとても便利な機能です。root権限で次のコマンドを入力してください。

#crontab -e

ファイルの内容が表示されるされると思います。初めての場合は何も書かれていません。このファイルに次の順の形式で設定内容を書き込みます。

分 時間 日 月 曜日 コマンド

★設定する値★

分   0-59
時間 0-23
日  1-31
月  1-12
曜日 0-6 (0:Sun to 6:Sat)

例) 50 * * * * /usr/bin/ntpdate -s -b 133.100.9.2

この例の場合、毎時間50分になると133.100.9.2へ時刻合わせをする処理をします。

例)
0 20 * * * /home/pakira/backup.sh

これだと、毎日20時なるとbackup.shを実行するように設定されます。

この機能は本当に便利です。私の場合は、例に紹介した時刻合わせと、ホームページのログを保存する処理を毎朝7時に実行するよう設定しています。

コンピュータは人が実行するめんどい部分を変わりに自動でしてくれるとても、便利な道具です。是非活用しましょう!!

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2005年08月22日 00:21に投稿されたエントリーのページです。

ひとつ前の投稿は「002.rootパスワードがわからない!ログインできない!のときの対処法」です。

次の投稿は「004.rmコマンド ファイル名を削除する」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.36