Ответы:
Я хочу знать: каков рекомендуемый метод проверки всех запущенных служб в этих системах?
Так как вы в курсе chkconfig
, service
и может быть ntsysv
, rcconf
,
но вы можете проверить, используя приведенную ниже команду, которая почти работает во всех отношениях
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*
Что такое S *?
традиционный стиль init создает символические ссылки, которые начинаются с S, или K. Те, у которых S, означают «start», и они запускаются с параметром «start» при вводе этого уровня запуска. Те, у которых K означает «убить», эти службы запускаются с параметром «stop» при вводе этого уровня запуска
Полная информация:
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S* | \
awk -F'[0-9][0-9]' '{print "Startup :-> " $2}'
Выход:
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