Ubuntu liste complète des services disponibles

60

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 couru un ls /etc/init.det il montre une liste assez complète, mais certaines entrées manquent. Je ne vois apache2, myslq, gdmet beaucoup d'autres.

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

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

service {x} status

Note: en utilisant Ubuntu 15.04

Alex Tartan
la source
Est service --status-all-ce que tu veux?
Mark Plotnick
1
Enregistrez /etc/init/-vous aussi si vous utilisez upstart ..
heemayl
1
@MarkPlotnick, pas plexmediaserverencore ignoré
Alex Tartan
2
sur quelle version Ubuntu êtes-vous?
Heemayl
1
Jetez aussi un coup d'oeil, /usr/lib/systemd/systeml'init est programmé au 15.04 ..
heemayl

Réponses:

92

Étant donné qu'Ubuntu a récemment basculé sur systemd, certains services seront listés par upstart.

service --status-all

et autres, par systemd

systemctl -l --type service --all

ou en tant que racine

systemctl -r --type service --all

Cependant, les logiciels utilisant encore le système init seront probablement listés dans

/etc/init.d

En parcourant tous ces éléments, vous obtiendrez la plupart des services enregistrés sur le système.

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

John Pettit
la source
7

Vous aurez besoin d'une combinaison de commandes, selon votre version d'Ubuntu. Avant que systemd ne devienne le système init (antérieur à 15.04), les éléments suivants suffiraient:

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

Certains services peuvent être répertoriés par les deux serviceet initctl, auquel cas, le travail Upstart est généralement le bon.

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

muru
la source