web-dev-qa-db-ja.com

Linuxの起動中に開始されるプロセスとそれらを無効にする方法は?

NFSドライブをマウントできるように、Ubuntu11.04マシンにnfs-commonsをインストールしました。しかし、最近、システムからNFSを削除することにしたので、Sudo apt-getremoveを実行しました。現在、5回に1回はマシンが起動しません。ハングします。ブートメッセージはどこかに言います

nFSv4 ID <->ネームマッパーの開始[失敗]

また、メッセージの1つは言います

init:statd pre-start process(505)がステータス2で終了しました

これらのメッセージは両方とも、以前のNFSインストールと関係があると思います。しかし、アンインストールしたときに、OSがこれらのサービスを開始しようとしているのはなぜですか? fstabにもNFSのエントリがありません。

だから私の質問はこれです:

起動中に開始されるプロセス/サービスを確認するにはどうすればよいですか?また、それらを無効にするにはどうすればよいですか?

1
AnkurVj

chkconfigユーティリティに精通している場合は、以下を使用して、起動時にサービスがロード/実行される要約を入手できます。

chkconfig --list

もちろん、最初にユーティリティをインストールする必要があるかもしれませんが、Ubuntuがその方法を教えてくれます。実行して、自分の目で確かめてください。

次回の起動時にサービスを有効/無効にするには、次の構文を使用します。

chkconfig --help
usage:   chkconfig [--list] [--type <type>] [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig --override <name>
         chkconfig [--level <levels>] [--type <type>] <name><on|off|reset|resetpriorities>

あなたの場合、あなたは使うべきです:

Sudo chkconfig <sericename> off
2
ztank1013

Ubuntuでは、実行中のサービスのリストを次のように表示できます。

service --status-all

次のコマンドでサービスを開始または停止します。

Sudo /etc/init.d/service {stop,start}
0
jasonwryan