Inicia automaticamente com outro ID de processo significa que é um processo diferente. Assim, há um processo pai, que monitora seus filhos, e se um deles morre, ele é ressurgido pelo pai. Se você quiser interromper o serviço completamente, descubra como parar o processo pai. Matá-lo com SIGKILL
é, obviamente, uma das opções, mas provavelmente não é A Direita TM , já que o monitor de serviço pode precisar fazer alguma limpeza para desligar corretamente.
Para encontrar o processo do monitor, talvez seja necessário inspecionar toda a lista de processos, já que os ouvintes reais podem dissociar-se de seus pais (geralmente pelo fork() + setsid()
combo). Nesse caso, considero a saída de ps faux
(pelo menos de procps
, pode variar para outras implementações) - ela lista todos os processos em uma árvore hierárquica. A menos que tenha havido um quebra de PID (veja também wikipedia ), o PID do monitor deve ser menor que o PID de qualquer um dos ouvintes.