タグ

Linuxとprocessに関するkuchitamaのブックマーク (2)

  • Ubuntuで起動しているサービス一覧を取得

    サービス一覧を取得する目的 稼動しているUbuntuサーバのサービス一覧を取得して、不要なものを停止・削除することでサーバの負荷を削減すると共に無駄なセキュリティホールを発生させないようにしたいと思います。 RedHat系だと「chkconfig」というコマンドがあって、軌道レベルごとに自動でのサービス起動や起動中のサービスの停止、一覧の表示を簡単に行うことができます。以前Vine Linuxを使用していたときはとてもお世話になったコマンドなんですが、Ubuntuにはそれがありません。 ということで代わりになりそうなコマンドを探してみました。 sysv-rc-confコマンド インストール どうやらchkconfigと似たようなコマンドがあるようなので早速インストールしてみます。 sudo apt-get update sudo apt-get install sysv-rc-conf ※

    Ubuntuで起動しているサービス一覧を取得
  • Ctrl+Cとkill -SIGINTの違いからLinuxプロセスグループを理解する | ギークを目指して

    しばらくLinuxネタが続く・・。 近いうちに最近出たJava8ネタを書いてみようと思います。が、もう少しLinuxネタにお付き合いください。 前回はsshdを対象に親プロセスをkillした場合の動作を確認した。 killされたプロセスの子プロセスは孤児プロセスとなり、カーネルによって自動的にinitプロセスの子として扱われる事を説明した。(この動作を「リペアレンティング」と呼ぶ) 今回はこの続き。 Linuxで作業していてCtrl+Cしてプロセスを終了した場合、フォアグラウンドのプロセスやその子プロセスも一緒に終了する。 ということは、子プロセスは孤児として扱われず、リペアレンティングされていないことになる。 今回の記事ではこの振る舞いの違い(リペアレンティングされるか否か)に着目し、kill -SIGINTコマンドとCtrl+Cの違いについて考えていく。 そもそもkillコマンドやCt

    Ctrl+Cとkill -SIGINTの違いからLinuxプロセスグループを理解する | ギークを目指して
  • 1