禁用启动服务

禁用启动服务

我正在使用insserv -r nfs-common禁用 RPC。我怎么知道它是否有效?有没有办法列出正在启动的服务?它应该消失吗/etc/init.d(因为它仍然在那里)?

答案1

我如何知道它是否有效?

重新启动后,查看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以确定

答案2

您可以尝试安装rcconf通过 aptitude。它列出了启动时启动的服务。Rcconf 将列出所有已安装的服务——启动时启动的服务已清楚标记。要运行rcconf只需运行rcconf以 root 身份运行。

答案3

查配置方法

为了懒惰/效率,你也可以使用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 ~]$

要在所有运行级别禁用portmapnfs-common和……nfs-kernel-server

sudo chkconfig portmap off nfs-common off nfs-kernel-server off

相关内容