标签: c++ linux process exit
我用C ++编写Linux可执行文件。我想知道当我启动新进程时如何使旧的Linux进程实例退出?感谢。
答案 0 :(得分:0)
进程可以将其PID写入文件。当新实例启动时,它应该读取该文件,然后使用该PID终止该进程。然后它将自己的PID写入文件。
当进程正常退出时,它应该截断或删除文件,因此下一个实例不会尝试不必要地删除它。
答案 1 :(得分:0)
当应用程序启动时,它会创建一个包含进程ID的文件。当新实例启动时,查询该进程id并将其终止。