[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で詳しく見る |
| 固定リンク
「LINUX コマンド」カテゴリの記事
- やる夫がログローテーションの時間を変更するようです。(2009.01.21)
- egrep [ファイル管理コマンド] (2008.08.05)
- Linux コマンド リファレンス(2008.03.05)
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)


コメント