Como systemd lida com processos de interrupção e eliminação é coberto em man systemd.service e man systemd.kill . Se você não tem certeza de como uma diretiva específica funciona como ExecStop= , você pode encontrar a página man correta que documenta com man systemd.directives .
A documentação explicará que o comportamento padrão é enviar um sinal SIGTERM, esperar 90 segundos e depois enviar um sinal SIGKILL.
Se esse comportamento não funcionar para você, você pode atualizar seu aplicativo para alterar como ele responde a um sinal SIGTERM ou pode analisar as opções em páginas de manual referenciadas para personalizar o que acontece quando systemd emite um stop comando.