« やる夫がBasic認証の設定をするようです。 | トップページ | [mysql] やる夫がselect結果をcsvファイル形式で出力するようです。 »

2008-03-07

[linux] やる夫がcronの設定をするようです。

cronについて

cronとは、ジョブを自動実行するためのデーモンプロセスです。例えば毎朝7時にあるshellを実行するとか・・・。sarとかもcronで動いていたと思った。

cron設定方法

cronの設定方法をいくつか記載します。

# 毎日3:05、18:05にyaruo.shを実行
5 3,18 * * * /home/yaruo/bin/yaruo.sh > yaruo.log 2>&1

# 5分おきにyaruo.shを実行
*/5 * * * *  /home/yaruo/bin/yaruo.sh

# 3/7 12:30にyaruo.shを実行
30 12 7 3 *  /home/yaruo/bin/yaruo.sh

# 日曜日12:00にyaruo.shを実行
0 12 * * * 0 /home/yaruo/bin/yaruo.sh

/deb/null 2>&1 標準出力だけでなく、標準エラー出力もリダイレクトするための指示です。ようは余計な画面表示がなくなります。

cron設定をすると”/var/spool/cron/”配下に設定ファイルが作成されます。rootユーザでcron設定すると、”/var/spool/cron/root”というファイルが出来ている筈です。

cronログについて

ログは”/var/log/cron”に出力されます。indigo01はhost_nameを指しています。

# tail /var/log/cron
Mar  7 07:51:46 indigo01 crontab[10196]: (root) BEGIN EDIT (root)
Mar  7 07:51:51 indigo01 crontab[10196]: (root) REPLACE (root)
Mar  7 07:51:51 indigo01 crontab[10196]: (root) END EDIT (root)
Mar  7 07:52:01 indigo01 crond[10200]: (root) CMD (date)
Mar  7 07:52:01 indigo01 crond[3181]: (root) RELOAD (cron/root)

cronを設定しても直ぐに反映されません。上記例だと07:52:01にcron設定ファイルをRELOADしているので、この時点で晴れてcron設定が有効になります。試験的にcronを仕掛けるときは、3分後とかに設定するとよいでしょう。

----------------------------------------

日経 Linux (リナックス) 2008年 03月号 [雑誌]
日経BP出版センター日経BP出版センター日経BP出版センター
定価 : ¥ 1,490
2008-02-08
amazonで詳しく見る

|

« やる夫がBasic認証の設定をするようです。 | トップページ | [mysql] やる夫がselect結果をcsvファイル形式で出力するようです。 »

LINUX コマンド」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/11018265

この記事へのトラックバック一覧です: [linux] やる夫がcronの設定をするようです。:

« やる夫がBasic認証の設定をするようです。 | トップページ | [mysql] やる夫がselect結果をcsvファイル形式で出力するようです。 »