web-dev-qa-db-ja.com

起動時にサービスが無効になっていることを確認するにはどうすればよいですか?

何らかの理由で、ブート時にシステムサービスを無効にする必要があります。私の場合、これはAvahi Daemonです。起動時に起動したくないだけです。

以前のUbuntuリリース(12.04など)でできました

Sudo update-rc.d avahi-daemon disable

ただし、14.04では

update-rc.d: warning:  start runlevel arguments (none) do not match avahi-daemon Default-Start values (2 3 4 5)
update-rc.d: warning:  stop runlevel arguments (none) do not match avahi-daemon Default-Stop values (0 1 6)
 System start/stop links for /etc/init.d/avahi-daemon do not exist.

そして、Avahiは起動時に開始されます。これを無効にするにはどうすればよいですか?これを行うコマンドラインの方法を探しています。

そして、ここで何が起こったのかを説明してください。最近のUbuntuリリースでの変更により、update-rc.dの使用が中断されましたか?ここに何かが欠けていると思う。

19
gertvdijk

Ubuntuは、起動時にサービスを開始するためにSysV Initの代わりに pstart を使用します。したがって、一部のサービスにはSysV Initスクリプトはありませんが、/etc/init//etc/init.d/ではなく)にUpstartジョブ記述ファイルがあります。それらのupdate-rc.dは機能しません。

つかいます

echo manual | Sudo tee /etc/init/avahi-daemon.override

起動時にavahi-daemonを無効にします。 avahi-daemonを、停止したいサービスに置き換えます。

Upstartの使用方法の詳細については、 pstart Intro、Cookbook、およびBest Practises を参照してください。

23
Florian Diesch