Chcę wiedzieć: jaka jest zalecana metoda sprawdzania wszystkich działających usług w tych systemach?
Ponieważ jesteś świadomy chkconfig, servicei 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
rcconf --list | grep " on$" | wc -l
-> 56,service --status-all | grep -F "[ + ]" | wc -l
-> 47,systemctl list-unit-files --state=enabled
-> 73 . Dlaczego to może być? Właśnie włączony czy bieganie?Trochę mniej elegancko, ale zawsze możesz porównać to, co działa,
ps aux
z tym, co jest wymienione w/etc/init.d/
lub/etc/rc.d/
źródło
Spróbuj z svcs. svcs powinien wyświetlić wszystkie usługi w trybie offline lub w trybie konserwacji.
źródło