Como listar todas as unidades no systemd independentemente do seu estado, incluindo parametrizado / modelado (@)?

1

O arquivo unitário OpenVPN é parametrizado (veja @ ):

> ls /usr/lib/systemd/system/openvpn*
/usr/lib/systemd/system/[email protected]

O problema é que eu não posso listar os nomes dos serviços parametrizados pelo comando systemctl se eles estiverem desativados mesmo com a opção --all :

> systemctl --full --all -t service | grep openvpn

No entanto, ainda posso listar nomes de serviços desativados não parametrizados ( iptables neste exemplo):

> systemctl --full --all -t service | grep iptables
iptables.service loaded inactive dead IPv4 firewall with iptables

Como obter uma lista de todas as unidades, mesmo que algumas delas sejam parametrizadas?

A questão é realmente mais complicada (eu poderia facilmente listar os arquivos de unidade disponíveis para responder a mim mesmo). No entanto, o problema está na inconsistência.

Parece um erro óbvio (ou limitação do fato de que systemd provavelmente não entende se o serviço parametrizado está realmente configurado quando habilitado). No entanto, eu prefiro perguntar à multidão que pule para essa conclusão.

    
por uvsmtid 11.11.2013 / 14:20

0 respostas