Top > 余計なサービスを止める

広告

使わないサービス、デーモンは停止する。

inetdで立ち上がるサービス以外にも動いているサービスがある。
試しに

$ ps aux | less

とやってどんなプログラムが動いているか確認してみる。何のために動いているのかわからないプログラムも多い。
一般に以下のものは止めても良いようだ。

  • プリンタサーバでなければ、「lpd」
  • atd(atコマンドを使わないなら)
  • ノートPCでなければ、「apmd」はそんなに必要じゃない。
  • netfs(NFS用)
  • portmap
  • SMTP(sendmail)など

止め方

killで止めても、コンピュータを立ち上げるとまた走り出してしまうため、根っこから絶たないとだめである。
ブートの時に走り出すプログラムは、/etc/init.d/とか、/etc/rc*.d/のなかで指定されているので、サービスを根本的に止める方法には

  • /etc/init.d/にあるサーバ用のスクリプトの名前を変えちゃう。
  • 同じく実行のパーミッションを取り除く
  • 実行してもすぐ止まる様に書き換える。
  • /etc/rc*.d/の中のリンクを削除するか、Sから始まらないようにする
  • プログラムをアンインストールする

といった方法がある。
またディストリビューションによっては専用のプログラムが存在するのでそれを使うと良い。


広告

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Wed, 04 Jan 2012 23:46:35 HAST (3221d)