Sua sintaxe systemd
está correta. Seu problema está em outro lugar.
Primeiro, você pode confirmar se a sintaxe está correta:
systemd-analyze verify /path/to/your/vmctl.service
Em segundo lugar, tente substituir estas linhas:
ExecStart=/bin/echo "I started"
ExecStop=/bin/echo "I stopped"
Depois de executar systemctl start vmctl
ou systemctl stop vmctl
, use journalctl -u vmctl
para verificar os registros. Espero que você confirme que systemd
executou os comandos corretos.
Além disso, /lib/systemd/system
é destinado a um local para pacotes gerenciar arquivos systemd. Os arquivos que o humano modifica e gerencia manualmente devem entrar em /etc/systemd/system