Liste des services disponibles

84

Existe-t-il une commande qui montre tous les services disponibles dans mon système d’exploitation basé sur Debian?

Je sais que pour voir tous les services en cours, vous pouvez utiliser service --status-all.

Dragos Rizescu
la source

Réponses:

52

Wheezy utilise SysV init, et tous les services sont contrôlés avec des scripts shell spéciaux /etc/init.d, donc vous ls /etc/init.dles listerez. Ces fichiers contiennent également une description du service en haut et le répertoire contient un README.

Certains, mais pas tous, ont un .shsuffixe, vous devriez le laisser lorsque vous utilisez, par exemple update-rc.d.

boucle d'or
la source
1
Après avoir lu votre réponse, j'ai réalisé à quel point ma question était stupide. C'était évident. Quoi qu'il en soit, au moins j'ai appris quelque chose. Néanmoins, merci d'avoir répondu à ma question.
Dragos Rizescu
7
@DragosRizescu il n'y a pas de questions stupides.
Braiam
2
@DragosRizescu - question valide, il y a eu beaucoup d'activités pour changer le mode de fonctionnement des services sur les différentes distributions afin que cela devienne déroutant.
slm
Je cours systemdsur mon wheezysystème.
Jordanie
67

Sur Debian jessie essayer: service --status-all.

C'est dans le sysvinit-utilspaquet.

michael.kebe
la source
14
service --status-all

Répertoriera tous les services avec un code de statut, en cours d’arrêt ou de désactivation (-), démarré ou sur (+) ou inconnu (?), Ce qui signifie qu’aucune section de code de statut ne figure dans leur script init.d. Pas seulement des services en cours d'exécution.

cde
la source
3

Comme dit avec systemd serait

systemctl --full --type service --all

De la page de manuel :

-l, --fullNe supprimez pas les noms d’unités, les entrées d’arbre de processus, les sorties de journal ou les descriptions d’unités tronquées dans les sorties de statut, unités de liste, tâches de liste et timers de liste.

-a, --allLors de la liste des unités avec des unités de liste, affichez également les unités inactives et les unités qui suivent d'autres unités. Lors de l'affichage des propriétés d'unité / travail / gestionnaire, affichez toutes les propriétés, qu'elles soient définies ou non.

Également utile, sur ArchWiki :

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units
Pablo A
la source
0

/etc/init.d contient les scripts utilisés par les outils d'initialisation System V (SysVinit).

Liste exécutable:

ls -F /etc/init.d/ | grep '*$'
CamelTM
la source