Чи є якась команда, яка б відображала всі доступні послуги в моїй хрипкій ОС на базі Debian?
Я знаю, що для того, щоб побачити всі запущені сервіси, якими ви можете скористатися service --status-all.
Чи є якась команда, яка б відображала всі доступні послуги в моїй хрипкій ОС на базі Debian?
Я знаю, що для того, щоб побачити всі запущені сервіси, якими ви можете скористатися service --status-all.
Відповіді:
Wheezy використовує SysV init, і всі сервіси контролюються спеціальними скриптами оболонки /etc/init.d, тому їх ls /etc/init.dбуде перераховано. Ці файли також містять опис послуги вгорі, а каталог містить а README.
Деякі , але не всі з них мають .shсуфікс, ви повинні залишити це з при використанні, наприклад., update-rc.d.
systemdпо своїй wheezyсистемі.
В Debian Jessie спробувати: service --status-all.
Він є в sysvinit-utilsупаковці.
Як сказано з systemd було б
systemctl --full --type service --all
-l,--fullНе еліпсуйте назви одиниць, записи дерев процесів, виведення журналів або обрізання описів одиниць у висновку статусу, підрозділів списку, завдань списку та таймерів списку.
-a,--allПерераховуючи блоки з одиницями списку, також показуйте неактивні одиниці та одиниці, які слідкують за іншими одиницями. Показуючи властивості підрозділу / завдання / менеджера, показуйте всі властивості незалежно від того, встановлені вони чи ні.
Також корисно від ArchWiki :
systemctl # List running units
systemctl list-units # Idem
systemctl --failed # List failed units