Есть ли какая-нибудь команда, которая бы показывала все доступные службы в моей ОС на базе Wheezy Debian?
Я знаю это, чтобы увидеть все запущенные службы , вы можете использовать service --status-all
.
Wheezy использует SysV init, а все службы управляются специальными сценариями оболочки в /etc/init.d
, поэтому ls/etc/init.d
перечислит их. Эти файлы также содержат описание службы вверху, а каталог содержит README
.
Некоторые, но не все из них имеют .sh
, вы должны оставить его выключенным при использовании, например, update-rc.d
.
В Debian jessie попробуйте: service --status-all
.
Он находится в пакете sysvinit-utils
.
В Debian jessie попробуйте: service --status-all
.
Он находится в пакете sysvinit-utils
.
service --status-all
Будет перечислять все службы с кодом состояния, остановлены или отключены (-), запущен или включен (+) или неизвестен (?), что означает отсутствие раздела кода состояния в их сценарии init.d. Не только запущенные службы.
service --status-all
Перечислит все службы с кодом состояния, остановлен или выключен (-), запущен или включен (+) или неизвестен (?), что означает отсутствие раздела кода состояния в их сценарии init.d. Не только запущенные службы.
Как сказано с systemd будет
systemctl --full --type service --all
Из справочной страницы:
-l
,- full
Не увеличивайте многоточие в именах модулей, в записях дерева процессов, в выводах журнала или усекайте описания модулей. в выводе status, list-units, list-jobs и list-timers.
-a
,- все
При перечислении единиц с помощьюlist-units
также показывать неактивные единицы и единицы, следующие за другими единицами. При отображении свойств объекта/задания/менеджера показывать все свойства независимо от того, заданы они или нет.
Также полезно, из ArchWiki:
systemctl # Список запущенных модулейssystemctl list-units # Idemsystemctl --failed # Список неудачных модулей
Как сказано с systemd, будет
systemctl --full --type service --all
Из справочной страницы:
-l
,- полный
Не используйте многоточие в именах модулей, записях в дереве процессов, выводе журнала или усекайте описания модулей в выводе status, list-units, list-jobs и list-timers.
-a
,- все
При перечислении единиц с помощьюlist-units
также показывать неактивные единицы и единицы которые следуют за другими единицами. При отображении свойств объекта/задания/менеджера показывать все свойства независимо от того, заданы они или нет.
Также полезно, из ArchWiki:
systemctl # Список запущенных модулейssystemctl list-units # Idemsystemctl --failed # Список неудачных модулей
/etc/init.d содержит скрипты, используемые инструментами инициализации System V (SysVinit).
Список исполняемых файлов:
ls -F/etc/init.d/| grep '* $'
/etc/init.d содержит скрипты, используемые инструментами инициализации System V (SysVinit).
Список исполняемых файлов:
ls -F/etc/init.d/| grep '* $'
Попробуйте
systemctl list-unit-files
Или
systemctl list-unit-files | grep yourservicenameorpartofit

Попробуйте
systemctl list-unit-files
Или
systemctl list-unit-files | grep yourservicenameorpartofit