Type=forking
É para processos que se baseiam e se baseiam - também conhecidos como daemons de estilo antigo. Isso faz com que o systemd espere para que o processo em segundo plano saia e mantenha o controle dos arquivos filho vis pid ou outros meios. Seu aplicativo nunca sai, então o systemd continua aguardando.
Em vez disso, você deve usar
Type=simple
para aplicativos que não se baseiam. Isso faz com que o daemon do systemd rastreie o processo, mas retorne imediatamente de systemctl
de forma eficaz para você. Simple é o tipo padrão, então você pode omitir o Type
flag se desejar.