如何识别某个进程是唯一的还是巧合相同的 PID?

如何识别某个进程是唯一的还是巧合相同的 PID?

能够识别某个进程的 PID,例如 HTTPD,如何稍后在同一台服务器上确定该 PID/进程是否仍然是原始进程?

例如,我可以有一个 HTTPD 进程,PID 为123几分钟后,该进程将被终止,并在 (巧合的是)PID123。如果我正在监控 PID,我不会确定 HTTPD 是否曾经被终止。

我可以依靠哪些方面来确定唯一性,这些方面是可以识别的/proc/<PID>

理想情况下,创建一个 DTTM 将是最佳的,尽管我不确定在内核的表示中哪里可以找到此信息/prod/PID

答案1

您可能想查看/proc/PID目录的创建日期。它将与启动时间相同。如果进程被破坏,并且当它重新运行时采用相同的 PID,它将更改开始日期(目录日期)

相关内容