Resolveu após conversar com outro desenvolvedor no canal systemd
.
Adicionar isso na seção [Service]
resolveu o problema: -
Type=forking
PIDFile=/tmp/project.pid-3030
O motivo é simples. Se Type
não for declarado, o padrão será Type=simple
, que espera que o processo NÃO seja bifurcado assim quando bash
sair, systemd
achar que o processo está morto e derrubar o cgroup.