Dou*_*oug 3 linux debian debian-squeeze
我正在使用insserv -r nfs-common禁用 RPC。我怎么知道它是否有效?有没有办法列出正在启动的服务?它应该从/etc/init.d(因为它仍然存在)消失吗?
我怎么知道它是否有效?
重新启动后,查看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就知道