Existe algum comando que mostre todos os serviços disponíveis no meu SO baseado em Debian?
Eu sei que, para ver todos os serviços em execução, você pode usar service --status-all
.
Existe algum comando que mostre todos os serviços disponíveis no meu SO baseado em Debian?
Eu sei que, para ver todos os serviços em execução, você pode usar service --status-all
.
Respostas:
O Wheezy usa o SysV init, e todos os serviços são controlados com scripts especiais de shell /etc/init.d
, então ls /etc/init.d
os listará. Esses arquivos também contêm uma descrição do serviço na parte superior e o diretório contém um README
.
Alguns, mas nem todos, possuem um .sh
sufixo; você deve deixar isso de lado ao usar, por exemplo update-rc.d
,.
systemd
no meu wheezy
sistema.
No Debian Jessie tentar: service --status-all
.
Está no sysvinit-utils
pacote.
Como dito com systemd seria
systemctl --full --type service --all
Na página do manual :
-l
,--full
Não elimine nomes de unidades, entradas de árvore de processos, saída de diário ou trunque descrições de unidades na saída de status, unidades de lista, trabalhos de lista e timers de lista.
-a
,--all
Ao listar unidades com unidades de lista, também mostre unidades inativas e unidades que seguem outras unidades. Ao mostrar propriedades da unidade / trabalho / gerente, mostre todas as propriedades, independentemente de elas estarem definidas ou não.
Também útil, do ArchWiki :
systemctl # List running units
systemctl list-units # Idem
systemctl --failed # List failed units