Перелік доступних послуг


83

Чи є якась команда, яка б відображала всі доступні послуги в моїй хрипкій ОС на базі Debian?

Я знаю, що для того, щоб побачити всі запущені сервіси, якими ви можете скористатися service --status-all.


Відповіді:


51

Wheezy використовує SysV init, і всі сервіси контролюються спеціальними скриптами оболонки /etc/init.d, тому їх ls /etc/init.dбуде перераховано. Ці файли також містять опис послуги вгорі, а каталог містить а README.

Деякі , але не всі з них мають .shсуфікс, ви повинні залишити це з при використанні, наприклад., update-rc.d.


1
Прочитавши вашу відповідь, я зрозумів, наскільки дурне моє запитання. Це було очевидно. У всякому разі, принаймні я чогось навчився. Тим не менше дякую за відповідь на моє запитання.
Драгош Різеску

7
@DragosRisescu немає дурних питань.
Брайам

2
@DragosRisescu - питання, що відповідає дійсності, було багато активності в зміні того, як сервіси працюють на різних дистрибутивах, щоб вони могли заплутатися.
slm

Я бігаю systemdпо своїй wheezyсистемі.
Йорданм

67

В Debian Jessie спробувати: service --status-all.

Він є в sysvinit-utilsупаковці.


14
service --status-all

Буде перераховано всі сервіси з кодом статусу, зупиненим або вимкненим (-), запущеним або ввімкненим (+) або невідомим (?), Що означає відсутність розділу коду статусу в їх скрипті init.d. Не тільки запуск послуг.


3

Як сказано з systemd було б

systemctl --full --type service --all

З чоловічої сторінки :

-l, --fullНе еліпсуйте назви одиниць, записи дерев процесів, виведення журналів або обрізання описів одиниць у висновку статусу, підрозділів списку, завдань списку та таймерів списку.

-a, --allПерераховуючи блоки з одиницями списку, також показуйте неактивні одиниці та одиниці, які слідкують за іншими одиницями. Показуючи властивості підрозділу / завдання / менеджера, показуйте всі властивості незалежно від того, встановлені вони чи ні.

Також корисно від ArchWiki :

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units

0

/etc/init.d містить скрипти, використовувані інструментами init System V (SysVinit).

Список виконуваних файлів:

ls -F /etc/init.d/ | grep '*$'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.