有没有一种方法可以在Linux中为程序保存唯一标识符?

时间:2019-02-22 02:36:13

标签: linux process posix pid

通常,一个长时间运行的程序会将其pid保存在文件中。这是不可靠的,因为如果原始程序退出,则pid将被其他程序重用。我认为该程序还可以修改其/ proc / cmdline和其他可扩展功能。

存储程序句柄以方便以后的KILL或其他交互的可靠方法是什么?

我认为,如果原始程序的父对象保持活动状态,则可以依靠pid是正确的,因为在父对象wait(2)s之前,该pid不会被重新使用。也许有一个包装父,它只启动子进程并管理子pid文件,就可以使用它。

此父解决方案是否有可靠的实现?

有没有不依靠父母活着的解决方案?

0 个答案:

没有答案