Odpowiedzi:
Chcę wiedzieć: jaka jest zalecana metoda sprawdzania wszystkich działających usług w tych systemach?
Ponieważ jesteś świadomy chkconfig
, service
i może być ntsysv
, rcconf
,
ale możesz to sprawdzić za pomocą poniższego polecenia, które prawie działa we wszystkich smakach
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*
Co to jest S *?
tradycyjny styl init tworzy dowiązania symboliczne rozpoczynające się od S, lub K. te z S oznaczają „start” i są uruchamiane z parametrem „start” po wprowadzeniu poziomu uruchamiania. Te z K oznaczają „zabij”, te usługi są uruchamiane z parametrem „stop” po wprowadzeniu tego poziomu uruchamiania
Pełne szczegóły:
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S* | \
awk -F'[0-9][0-9]' '{print "Startup :-> " $2}'
Wynik:
Startup :-> bind9
Startup :-> apt-cacher-ng
Startup :-> slapd
Startup :-> cron
Startup :-> dmesg
Startup :-> inetutils-inetd
Startup :-> ssh
Startup :-> dns-clean
Startup :-> sudo
Startup :-> apache2
Startup :-> grub-common
Startup :-> ondemand
Startup :-> rc.local