Eu suspeitei (mas não consegui replicar) que o problema estava de alguma forma relacionado a uma chamada exec
ou algo semelhante que estava substituindo o processo em execução, mantendo o mesmo PID, mas reiniciando a hora de início. Acontece que a explicação é muito mais simples (e infelizmente não incluí detalhes suficientes na pergunta original).
Conforme detalhado em este acompanhamento , uma atualização de NTP estava alterando o relógio do meu sistema entre as chamadas ps
. Aparentemente, lstart
respeita as atualizações do relógio (o que faz sentido, mas ainda me surpreende um pouco), o que significa que você não pode confiar na saída de lstart
para permanecer consistente durante a vida útil de um único processo.