Estou observando um comportamento muito estranho.
/proc/1154/cmdline
existe, e kill -0 1154
tem sucesso, mas ps -ef | grep 1154
não ls /proc | grep 1154
mostra nada.
1154 era um processo postgres no meio do desligamento (ou os logs dizem, mas talvez eles não tenham sido liberados) quando a VM foi reiniciada.
Como isso é possível?
Você está vendo um efeito colateral de como os threads do Linux funcionam.
Um thread é um processo (como mostrado em
/proc
), mas, por padrão,ps
não mostra threads.Você precisa adicionar
-L
sinalizadores para mostrar os tópicos.Então,
ps -efL
para ver todos os tópicos e seu processo "oculto".