Есть ли какая-нибудь команда, которая показала бы все доступные сервисы в моей операционной системе на базе 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
С man-страницы :
-l
,--full
Не делайте многоточия имен блоков, записей дерева процессов, выходных данных журнала или усеченных описаний блоков в выходных данных о состоянии, списках блоков, списках заданий и таймерах списков.
-a
,--all
При перечислении единиц со списком единиц, также показывают неактивные единицы и единицы, которые следуют за другими единицами. При показе свойств объекта / задания / менеджера показывайте все свойства независимо от того, установлены они или нет.
Также полезно, из ArchWiki :
systemctl # List running units
systemctl list-units # Idem
systemctl --failed # List failed units