Есть ли какая-нибудь команда, которая показала бы все доступные сервисы в моей операционной системе на базе 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