Comando Systemctl para exibir um resumo dos serviços em execução

11

Qual systemctl opção ou comando eu usaria para exibir um resumo de todos os serviços em execução no momento?

    
por user4656368 14.11.2017 / 17:18

2 respostas

19

Você pode usar algumas das opções de systemctl :

-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.

Então, provavelmente você quer:

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

Que lista todos os serviços ativos, incluindo aqueles que foram encerrados. Se você está apenas atrás dos que estão neste momento, você pode usar:

systemctl --type=service --state=running list-units
    
por Zanna 14.11.2017 / 17:54
11

É (veja man 1 systemctl ):

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

ou (veja também man 8 service )

service --status-all

Em que [+] indica serviços realmente em execução.

    
por Videonauth 14.11.2017 / 17:25