Каков рекомендуемый способ проверки запущенных сервисов?

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

Я хочу знать: какой рекомендуемый метод проверки всех запущенных сервисов в этих системах?

Я знаю об service --status-all и chkconfig но они не всегда доступны.

Пожалуйста, порекомендуйте.

  • Команда pdsh не удалась с отключенным соединением
  • Какая разница между -pool & -updates на SLES11-SPx
  • Как поставить systat / sar в cron на SLES 12?
  • не могу найти -lm
  • Создание новой виртуальной машины SLES 12 на XenServer 6.5 не выполняется
  • ssh to localhost не работает, удаленные ssh works
  • Может ли чрезмерное использование ресурсов фактически заставлять пользователей быть неспособными SSH к Linux?
  • Как узнать, что устройство / dev / dm-XX не используется ничем на SLES 10.4 (64 бит)?
  • 3 Solutions collect form web for “Каков рекомендуемый способ проверки запущенных сервисов?”

    Я хочу знать: какой рекомендуемый метод проверки всех запущенных сервисов в этих системах?

    Поскольку вы знаете chkconfig , service и можете быть ntsysv , rcconf ,

    но вы можете проверить, используя команду ниже, которая почти работает во всех вкусах

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

    Что такое S *?

    традиционный стиль init создает символические ссылки, начинающиеся с S или K. те, у которых S означает «start», и они запускаются с параметром «start» при вводе этого уровня запуска. Те, у которых K означает «kill», эти службы запускаются с параметром «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 

    Немного менее элегантный, но вы всегда можете сравнить, что работает ps aux против того, что указано в /etc/init.d/ или /etc/rc.d/

    Попробуйте использовать svcs. svcs должен перечислить все службы в автономном режиме или в режиме обслуживания.

    Linux и Unix - лучшая ОС в мире.