禁用启动服务

Dou*_*oug 3 linux debian debian-squeeze

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

Thi*_*his 6

我怎么知道它是否有效?

重新启动后,查看ps auxw | grep rpc.statd,如果您将其视为正在运行的进程,则它仍在运行。

有没有办法列出正在启动的服务?

这是一种方式...

[mpenning@tsunami ~]$ grep initdefault /etc/inittab
id:2:initdefault:
[mpenning@tsunami ~]$
Run Code Online (Sandbox Code Playgroud)

由此,我知道运行级别 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 ~]$
Run Code Online (Sandbox Code Playgroud)

任何以“S”开头的东西都会在启动时启动。任何以“K”开头的东西都不会在启动时启动。

它是否应该从 /etc/init.d 中消失(因为它仍然存在)?

所有的启动脚本符号链接到/etc/init.d,所以 rpc 启动脚本应该仍然存在。看看/etc/rcX.d就知道