Question Commande Systemctl pour afficher un résumé des services en cours d'exécution


Lequel systemctl option ou commande utiliserais-je pour afficher un résumé de tous les services en cours d'exécution?


11
2017-11-14 16:18


origine


Vous devez accepter la réponse de @Zanna. il traite beaucoup plus votre question comme la mienne, même si c'est une approche valable aussi. - Videonauth


Réponses:


Vous pourriez utiliser une partie de systemctlles options:

-t, --type=
       The argument should be a comma-separated list of unit types such as
       service and socket.

       If one of the arguments is a unit type, when listing units, limit
       display to certain unit types. Otherwise, units of all types will
       be shown.

       As a special case, if one of the arguments is help, a list of
       allowed values will be printed and the program will exit.

   --state=
       The argument should be a comma-separated list of unit LOAD, SUB, or
       ACTIVE states. When listing units, show only those in the specified
       states. Use --state=failed to show only failed units.

       As a special case, if one of the arguments is help, a list of
       allowed values will be printed and the program will exit.

Alors probablement vous voulez:

systemctl --type=service --state=active list-units

Qui liste tous les services actifs, y compris ceux qui sont sortis. Si vous êtes seulement après ceux qui courent en ce moment, vous pouvez utiliser:

systemctl --type=service --state=running list-units

19
2017-11-14 16:54



le systemctl commande sans aucune sous-commande suppose list-units, alors... systemctl --type-service --state=running, ou juste une plaine systemctl pour une utilisation rapide. - muru


C'est (voir man 1 systemctl):

systemctl list-units | grep -E 'service.*running'

ou (voir aussi man 8 service)

service --status-all

Où le [+] indique les services en cours d'exécution.


11
2017-11-14 16:25