Назад | Перейти на главную страницу

Отключение службы запуска

Я использую 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 как корень.