lista de instâncias de serviço ativadas

1

Gostaria de listar todas as instâncias de serviço ativadas.

As seguintes listas ativam os serviços, mas só mostram o serviço, e não a instância individual:

systemctl list-unit-files --state=enabled

A lista a seguir mostra todas as instâncias em execução:

systemctl list-units --state=running

Espero que algo como o seguinte mostre as instâncias ativadas:

systemctl list-units --state=enabled

Mas isso não funciona.

Então, se eu iniciar duas instâncias de serviço com:

systemctl start foo-service@primary
systemctl start foo-service@secondary

... mas só habilito um:

systemctl enable foo-service@secondary

A única maneira de descobrir quais instâncias estão ativadas é com:

ls /etc/systemd/system/multi-user.target.wants/

Mas isso parece muito ruim. Existe uma maneira sistemática de fazer isso? A versão é 232, se for importante.

    
por rich remer 09.10.2017 / 23:30

1 resposta

0

Você pode usar o 'grep' para pesquisar e listar os serviços habilitados

systemctl list-unit-files | grep enabled
    
por DogMatix 10.10.2017 / 19:06
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '206996',
    'url' => 'list-enabled-service-instances',
];

$_COOKIE = [
    'advanced-frontend' => '5h6eau4rdra0d7kt00pbp5ttkj',
    '_csrf-frontend' => 'a6168e4d8e97c53c355c85c68b693f02e74b4d3a2fce42d5b1276a4007acb528a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"jEJPDaAHMikMjXteqHu0epSPHw7LaHIL";}',
];

$_SESSION = [
    '__flash' => [],
];