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.dos 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 .shsufixo; você deve deixar isso de lado ao usar, por exemplo update-rc.d,.
systemdno meu wheezysistema.
No Debian Jessie tentar: service --status-all.
Está no sysvinit-utilspacote.
Como dito com systemd seria
systemctl --full --type service --all
Na página do manual :
-l,--fullNã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,--allAo 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