Який рекомендований спосіб перевірки запущених служб?


10

Я часто стикаюся з різними системами GNU / Linux, включаючи CentOS, SLES та Debian.

Хочу знати: який рекомендований метод перевірки всіх запущених служб у цих системах?

Я знаю service --status-allі , chkconfigале вони не завжди доступні.

Порадьте, будь ласка.

Відповіді:


7

Хочу знати: який рекомендований метод перевірки всіх запущених служб у цих системах?

Так як ви в курсі chkconfig, serviceі може бути ntsysv, rcconf,

але ви можете перевірити, скориставшись командою нижче, яка майже працює на будь-який смак

ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*

Що таке S *?

традиційний стиль init створює символьні посилання, які починаються з S, або K. ті, що мають S, означає "старт", і вони запускаються з параметром "start", коли вводиться цей рівень запуску. Ті, у кого K, означає "вбити", ці служби запускаються з параметром "стоп", коли цей рівень запуску введено

Повна інформація:

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

Приємна відповідь, хоча ви, можливо, захочете виправити написання chkconfig для майбутніх читачів.
синак

@synack Спасибі .. Я це виправив .. якщо ця відповідь вас задовольняє, то чи можете ви позначити її як правильну.
Рахул Патіль

1
У моєму випадку (Ubuntu 16.04) ваш список команд -> 41, rcconf --list | grep " on$" | wc -l-> 56, service --status-all | grep -F "[ + ]" | wc -l-> 47, systemctl list-unit-files --state=enabled -> 73 . Чому це може бути? Щойно включено проти запуску?
Пабло А

1

Трохи менш елегантний, але ви завжди можете порівнювати те, що працює ps auxпроти того, що вказано в /etc/init.d/або/etc/rc.d/


-1

Спробуйте з svcs. svcs повинен перераховувати всі сервіси в режимі офлайн в режимі онлайн або в режимі обслуговування ..


Будь-який Debian подібний до цього?
синак
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.