Acredito que a adição da opção Restart
ao seu arquivo systemd
service garantirá que ele comece quando não for interrompido pelo comando systemctl stop
:
Restart=[no | on-success | on-failure | on-abnormal | on-watchdog | on-abort | always ]
Informação:
não: o padrão, o serviço não será reiniciado
on-success: será reiniciado somente quando o processo do serviço sair corretamente
na falha: será reiniciado quando o processo sair com um código de saída diferente de zero
on-abort: será reiniciado apenas se o processo do serviço sair devido a um sinal não detectado não especificado como um status de saída limpo
on-watchdog: será reiniciado somente se o tempo limite do watchdog para o serviço expirar
sempre: será reiniciado, independentemente de ter saído de forma limpa ou não, ter terminado de forma anormal por um sinal ou ter atingido um limite de tempo
% bl0ck_qu0te%Fonte: