クスクス り〜な!
雑記など

Vine等の、俗に言う「Redhat系」といわれるディストリビューションは、大抵、自動でいろいろなサービスが立ち上がるようになっています。

ありがたいんですが、サーバー用途では必要なかったりするものもあります。

余分だと思われるサービスを停止しましょう。

Vineでは、サービスの起動・停止の管理は、普通 ntsysv で行うようですが、これは前回のぶっこ抜きで削除してしまいました。

そこで、コンソールですが、 chkconfig というツールを使います。

まず、現在の状態を見てみましょう。

# chkconfig --list
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
inet            0:off   1:off   2:off   3:on    4:on    5:on    6:off

こんな状態になっています。

ちなみに、現在(標準の)ランレベルは、Vineの場合、3です。

Devianなどは、確か標準のランレベルが2でしたので、間違えないようにしましょう。現在のランレベルの確認は

# runlevel
N 3

と、こんな感じで確認できます。

さて、上記の chkconfig の結果から、現在(ランレベル3)は、以下のサービスが起動するように設定されているようです。

portmaponRPCを使う時に必要。NFSとかを使用しないならいらない。
gpmonコンソール用のマウスドライバ。イラネ!
syslogonsyslogのデーモン。これはいるでしょう!
keytableonキーボード設定デーモン。いるよね。
anacronon指定した時間に指定した命令を行うデーモン
rawdevicesonOSを介さないディスクアクセスと提供。多分いらない。
netfsonネットワークファイルシステム。鯖ではまず使わないはず。
networkonネットワークそのもの。当然これが停止すればネットワークは使えない
randomon乱数を発生させる。SSLを使う場合に必要。
crondon指定した時間に指定した命令を行うデーモン
inetontelnet等の受付用デーモン。現時点では止めない。(telnetが使えなくなる)

crond と anacron。なんか、同じような用途に思えません?。基本的には同じようなものですが、cronと違い、anacronは電源が切れていてもちゃんとスケジュールを管理してくれる(あとで実行してくれる)。また、ソフトによって使い分けられているようなので、両方とも生かしておきます

そんなわけで、私は以下を停止させます。

  • portmap
  • gpm
  • rawdevices
  • netfs

停止させ、かつ、起動時に自動的に動かないようにするにはこんな感じ。

# chkconfig portmap off
# chkconfig gpm off
# chkconfig rawdevices off
# chkconfig netfs off

これでOK。確認してみましょう。

# chkconfig --list
portmap         0:off   1:off   2:off   3:off   4:off   5:off   6:off
gpm             0:off   1:off   2:on    3:off   4:off   5:off   6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:off   4:off   5:off   6:off
netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
inet            0:off   1:off   2:off   3:on    4:on    5:on    6:off

ほら。ちゃんとOFFになっているでしょ?

念のため、再起動なんかしてみて確認しておきましょう。

なにこれ?
お品書き
雑記など
XOOPS Cube PROJECT