Systemd pára a unidade antes de outra unidade

1

Eu criei um serviço para gerenciar alguns backups das minhas máquinas virtuais.

Esse serviço deve executar um script quando o host estiver sendo encerrado e outro script quando o host for iniciado novamente.

Meu arquivo de serviço tem isso:

[Unit]
Description=...
After=libvirtd.service

[Service]
ExecStart=/scripts/check.sh
ExecStop=/scripts/backup.sh
RemainAfterExit=yes
Type=oneshot

[Install]
WantedBy=multi-user.target

Agora, meu script check.sh Funciona bem, mas meu script backup.sh quando reinicia ou desliga meu host, não funciona, porque meu serviço e libvirtd.service param ao mesmo tempo.

Como posso fazer meu serviço parar antes de libvirtd.service?

edit:

Meu serviço só funcionará se as máquinas convidadas estiverem rodando, então libvirt ou algo assim (não libvirt-guests, porque eu o desabilitei) está sendo desligado.

    
por Fabian Caro 23.12.2016 / 19:24

0 respostas

Tags