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
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
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.