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.
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.
Réponses:
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.
systemdsur mon wheezysystème.
Sur Debian jessie essayer: service --status-all.
C'est dans le sysvinit-utilspaquet.
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.
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