Ubuntu lista completa de serviços disponíveis

60

Esta pergunta é 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.de ele mostra uma lista bastante abrangente, mas algumas entradas estão ausentes. Eu vi apache2, myslq, gdm, e um monte de outros.

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

Então, para reformular essa questão em poucas palavras como possíveis:
Existe uma maneira de obter a lista completa de possibilidades de {x} para

service {x} status

Nota: usando o Ubuntu 15.04

Alex Tartan
fonte
Faz o service --status-allque você quer?
Mark Plotnick
11
Check-in /etc/init/também se você estiver usando arrivista ..
heemayl
11
@MarkPlotnick, nenhum plexmediaserverainda é ignorada
Alex Tartan
2
em qual versão do Ubuntu você está?
heemayl
11
Ter um olhar /usr/lib/systemd/systemmuito como o init é systemd em 15,04 ..
heemayl

Respostas:

91

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

service --status-all

e outros, por systemd

systemctl -l --type service --all

ou como raiz

systemctl -r --type service --all

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

/etc/init.d

Examinar tudo isso renderá a maioria dos serviços registrados no sistema.

Há um bom resumo sobre systemd no wiki do Arch

John Pettit
fonte
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 (anterior a 15.04), o seguinte seria suficiente:

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

Alguns serviços podem ser listados por ambos servicee initctl, nesse caso, a tarefa Inicial seria normalmente a correta.

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

muru
fonte