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.d
les listerez. Ces fichiers contiennent également une description du service en haut et le répertoire contient un README
.
Certains, mais pas tous, ont un .sh
suffixe, vous devriez le laisser lorsque vous utilisez, par exemple update-rc.d
.
systemd
sur mon wheezy
système.
Sur Debian jessie essayer: service --status-all
.
C'est dans le sysvinit-utils
paquet.
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
,--full
Ne 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
,--all
Lors 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