Linuxが起動したら、どのプロセスが起動し、それを無効にするのですか?

Linuxが起動したら、どのプロセスが起動し、それを無効にするのですか?

NFSドライブをマウントできるように、Ubuntu 11.04システムにnfs-commonsをインストールしました。しかし、後でシステムからNFSを削除することに決めて、sudo apt-getの削除を実行しました。今私のコンピュータの5分の1は起動しません。停止します。どこかに開始メッセージが表示されます。

NFSv4 ID <-> 名前マッパーの開始 [失敗]

メッセージの1つは次のとおりです。

init:statd事前開始プロセス(505)が状態2で終了しました。

今、両方のメッセージは以前のNFSインストールに関連していると考えられています。しかし、それをアンインストールすると、私のOSがなぜこれらのサービスを起動しようとしているのか理解できません。また、fstab に NFS エントリがありません。

だから私の質問はこんな感じです。

起動中にどのプロセス/サービスが起動するのか、どのように確認し、それを無効にする方法はありますか?

答え1

このユーティリティに慣れている場合は、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

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

service --status-all

次に、次のコマンドを使用してサービスを開始または停止します。

sudo /etc/init.d/service {stop,start}

関連情報