web-dev-qa-db-fra.com

Ubuntu liste complète des services disponibles

Cette question est très similaire à celle-ci: Liste des services disponibles

Pour mon cas spécifique, je me demande s'il existe une commande spécifique pour afficher la liste complète des services sous Ubuntu.

J'ai exécuté un ls /etc/init.d et il montre une liste assez complète, mais certaines entrées sont manquantes. J'ai vu Apache2, myslq, gdm, et bien d'autres.

Mais certains d'entre eux manquent. Un exemple est plexmediaserver (j'ai installé plex server récemment et j'ai eu quelques difficultés à trouver le nom de son service)

Donc, pour reformuler cette question en aussi peu de mots que possible:
Existe-t-il un moyen d'obtenir la liste complète des possibilités de {x} pour

service {x} status

Remarque: en utilisant Ubuntu 15.04

63
Alex Tartan

Depuis Ubuntu est récemment passé à systemd, certains services seront répertoriés par upstart.

service --status-all

et autres, par systemd

systemctl -l --type service --all

ou en tant que root

systemctl -r --type service --all

Cependant, les logiciels qui utilisent toujours le système init seront probablement répertoriés dans

/etc/init.d

L'examen de tous ces éléments produira la plupart des services enregistrés sur le système.

Il y a un bon résumé sur systemd sur le Arch wiki

98
John Pettit

Vous aurez besoin d'une combinaison de commandes, selon votre version d'Ubuntu. Avant que systemd ne devienne le système init (avant le 15.04), ce qui suit suffisait:

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

Certains services peuvent être répertoriés à la fois par service et initctl, auquel cas le travail Upstart est généralement le bon.

Pour le cas de systemd, réponse de John Petit fournit les commandes nécessaires.

7
muru