如何在启动新进程时使旧进程退出Linux进程?

时间:2014-07-31 07:37:46

标签: c++ linux process exit

我用C ++编写Linux可执行文件。我想知道当我启动新进程时如何使旧的Linux进程实例退出?感谢。

2 个答案:

答案 0 :(得分:0)

进程可以将其PID写入文件。当新实例启动时,它应该读取该文件,然后使用该PID终止该进程。然后它将自己的PID写入文件。

当进程正常退出时,它应该截断或删除文件,因此下一个实例不会尝试不必要地删除它。

答案 1 :(得分:0)

当应用程序启动时,它会创建一个包含进程ID的文件。当新实例启动时,查询该进程id并将其终止。