Ubuntu lista completa de serviços disponíveis

35

Esta questão é muito semelhante a esta: Lista de serviços disponíveis

Para o meu caso específico, estou me perguntando se existe um comando específico para mostrar a lista completa de serviços no Ubuntu.

Eu executei um ls /etc/init.d e ele mostra uma lista bastante abrangente, mas algumas entradas estão faltando. Eu vi apache2 , myslq , gdm e muitos outros.

Mas alguns deles estão faltando. Um exemplo é plexmediaserver (instalei o servidor plex recentemente e tive algumas dificuldades em encontrar o nome do serviço)

Então, reformule essa pergunta com o menor número de palavras possível:
Existe uma maneira de obter a lista completa de possibilidades de {x} para

service {x} status

Nota: usando o Ubuntu 15.04

    
por Alex Tartan 07.08.2015 / 21:19

2 respostas

54

Desde que o Ubuntu mudou recentemente para systemd, alguns serviços serão listados por upstart.

service --status-all

e outros, por systemd

systemctl -l --type service --all

ou como root

systemctl -r --type service --all

No entanto, o software que ainda usa o sistema init provavelmente será listado em

/etc/init.d

Examinar todos esses itens renderá a maioria dos serviços registrados no sistema.

Há um bom resumo sobre o systemd na Wiki do Arch

    
por 08.08.2015 / 11:35
7

Você precisará de uma combinação de comandos, dependendo da sua versão do Ubuntu. Antes que o systemd se tornasse o sistema init (pré-15.04), bastaria o seguinte:

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

Alguns serviços podem ser listados por service e initctl , em cujo caso o trabalho de Upstart normalmente seria o correto.

Para o caso de systemd , A resposta de John Petit fornece os comandos necessários.

    
por 08.08.2015 / 12:23