暁なIT備忘録

AKATSUKI Information Technology Memorandum.

Linux 導入後の初期設定:cron 関係

Tags: ,

今回の構築を始める前までは、個人的に cronie-anacron は邪魔者以外の何者でもなくね?と思っていました。
しかし、いざ数台の可能環境を整えてみると HostOS の Load Average やら Disk I/O やらが面白いように瞬間的に跳ね上がっているのが MRTG で見て取れたり、早朝に Nagios からのリソース警告メールが毎日飛んできたり…と。
cron の daily 処理などの重複がネックですねー
そこだけ cronie-anacron を使って、他は cronie-noanacron を…とうのは出来ないものですかね。
管理が手間なのですが、一度仕込んでしまえば、まぁなんとか(汗)

■■■■■ cron 関係 ■■■■■

■anacron から従来の cron へ差し戻し

—–
RHEL6 (互換である Scientific Linux 6 や CentOS 6 も同様) から、デフォルトでは「cronie-anacron」というパッケージがインストールされ、ジョブの定期実行は anacron で制御されるようになっています。
このため、cron のように決まりきった時間にジョブが実行されるわけではなく、設定された時間内(3時-22時)に、ランダムに設定された時間分(0分-45分)待って実行されます。

これを従来通りの cron の設定に戻したければ、以下のように従来通りの cron 設定になっている「cronie-noanacron」をインストールします。
ただし、仮想環境においては、1台のマシン上で複数の仮想マシンが一斉に同じ時間に定期ジョブを実行する負荷も考える必要があるので、仮想環境にしている場合は、
 各仮想マシンの cron 設定を手動で変更して時間をずらす
または、
 台数が多ければ一つ一つ設定を変えるのも大変なので anacron 制御のままにしておく
方が良いです。
—–

# yum list | grep cronie-noanacron
cronie-noanacron.x86_64                1.4.4-2.el6                      base

# yum -y install cronie-noanacron
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cronie-noanacron.x86_64 0:1.4.4-2.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                            Arch                     Version                       Repository              Size
========================================================================================================================
Installing:
 cronie-noanacron                   x86_64                   1.4.4-2.el6                   base                   7.4 k

Transaction Summary
========================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 7.4 k
Installed size: 326
Downloading Packages:
cronie-noanacron-1.4.4-2.el6.x86_64.rpm                                                          | 7.4 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : cronie-noanacron-1.4.4-2.el6.x86_64                                                              1/1

Installed:
  cronie-noanacron.x86_64 0:1.4.4-2.el6

Complete!

作業:RPM cronie-noanacron 追加

# yum list | grep cronie-anacron
cronie-anacron.x86_64                  1.4.4-2.el6                      @anaconda-CentOS-201106060106.x86_64/6.0

# yum -y remove cronie-anacron
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package cronie-anacron.x86_64 0:1.4.4-2.el6 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                 Arch            Version                Repository                                         Size
========================================================================================================================
Removing:
 cronie-anacron          x86_64          1.4.4-2.el6            @anaconda-CentOS-201106060106.x86_64/6.0           41 k

Transaction Summary
========================================================================================================================
Remove        1 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : cronie-anacron-1.4.4-2.el6.x86_64                                                                1/1

Removed:
  cronie-anacron.x86_64 0:1.4.4-2.el6

Complete!

作業:RPM cronie-anacron 削除

Tags: ,

Leave a Reply

© 2009 暁なIT備忘録. All Rights Reserved.

This blog is powered by the Wordpress platform and beach rentals.