web-dev-qa-db-ja.com

スタートアップサービスを無効にする

insserv -r nfs-commonを使用してRPCを無効にしています。それが機能したかどうかはどうすればわかりますか?起動しているサービスを一覧表示する方法はありますか? /etc/init.dから消えるはずですか(まだそこにあるため)?

3
Doug

それが機能したかどうかはどうすればわかりますか?

再起動後、ps auxw | grep rpc.statdを確認します。実行中のプロセスとして表示されている場合は、まだ実行中です。

起動しているサービスを一覧表示する方法はありますか?

これは一方向です...

[mpenning@tsunami ~]$ grep initdefault /etc/inittab
id:2:initdefault:
[mpenning@tsunami ~]$

このことから、ランレベル2はマシンが起動するレベルであることがわかります...今度は/etc/rc2.dを見てください。

[mpenning@tsunami ~]$ ls /etc/rc2.d
K01gdm3            S02dbus           S03Apache2          S06bootlogs
README             S02fail2ban       S04avahi-daemon     S06samba
S01binfmt-support  S02loadcpufreq    S04bluetooth        S14portmap
S01fancontrol      S02lwresd         S04cpufrequtils     S15nfs-common
S01rsyslog         S02ntp            S04cron             S16nfs-kernel-server
S01Sudo            S02openbsd-inetd  S04exim4            S17rc.local
S02acpid           S02smartmontools  S04kerneloops       S17rmnologin
S02anacron         S02snmpd          S04network-manager  S17stop-bootlogd
S02atd             S02ssh            S05cups
S02bind9           S02winbind        S05saned
[mpenning@tsunami ~]$

最初に「S」が付いているものはすべて、起動時に開始されます。最初に「K」が付いているものは、起動時に開始されません。

/etc/init.dから消えるはずですか(まだそこにあるため)?

すべての起動スクリプトは/etc/init.dにシンボリックリンクしているため、rpc起動スクリプトは引き続き存在するはずです。 /etc/rcX.dを見て確実に知る

6
Mike Pennington

あなたはaptitudeを介してrcconfをインストールしてみることができます。起動時に開始されるサービスが一覧表示されます。 Rcconfは、インストールされているすべてのサービスを一覧表示します。起動時に開始されるサービスは明確にマークされています。 rcconfを実行するには、単にrcconfをrootとして実行します。

1
John B

chkconfigメソッド

怠惰/効率の高さについては、 chkconfig を使用することもできます

portmapnfs-common、およびnfs-kernel-serverはすべてのランレベルで使用されます。

[mpenning@tsunami ~]$ Sudo chkconfig --list | grep -Ei "nfs|portmap"
mountkernfs.sh            0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
mountnfs-bootclean.sh     0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
mountnfs.sh               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
nfs-common                0:off  1:off  2:off  3:off  4:off  5:off  6:off
nfs-kernel-server         0:off  1:off  2:off  3:off  4:off  5:off  6:off
portmap                   0:off  1:off  2:off  3:off  4:off  5:off  6:off
umountnfs.sh              0:off  1:off  2:off  3:off  4:off  5:off  6:off
[mpenning@tsunami ~]$

portmapを無効にするには、nfs-common、およびnfs-kernel-serverすべてのランレベルで..

Sudo chkconfig portmap off nfs-common off nfs-kernel-server off
1
Mike Pennington