Я использую insserv -r nfs-common
чтобы отключить RPC. Как узнать, сработало ли это? Есть ли способ перечислить запускаемые службы? Это должно исчезнуть из /etc/init.d
(потому что он все еще там)?
Как узнать, сработало ли это?
После перезагрузки смотрим 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
знать наверняка
chkconfig метод
Для пика лени / эффективности вы также можете использовать chkconfig
Чтобы увидеть, как portmap
, nfs-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
Вы можете попробовать установить rcconf через способности. В нем перечислены службы, запускаемые при загрузке. Rcconf перечислит все установленные службы - службы, запускаемые при загрузке, четко отмечены. Бежать rcconf просто беги rcconf как корень.