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.
[email protected]
service está ativado, ele pode ser listado pelo comando acima. [email protected]
service está desativado, não é possível. 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.