有几种常见的技术,包括使用信号量。我看到的最常用的文件是在启动时创建一个“
pid锁定文件”,其中包含正在运行的进程的pid。如果程序启动时文件已经存在,请打开它并抓住其中的pid,检查是否正在运行具有该pid的进程,如果正在检查/
proc / pid中 的cmdline值,则查看它是否为程序实例,如果已退出,则用pid覆盖文件。pid文件的常用名称是
application_name
.pid。

有几种常见的技术,包括使用信号量。我看到的最常用的文件是在启动时创建一个“
pid锁定文件”,其中包含正在运行的进程的pid。如果程序启动时文件已经存在,请打开它并抓住其中的pid,检查是否正在运行具有该pid的进程,如果正在检查/
proc / pid中 的cmdline值,则查看它是否为程序实例,如果已退出,则用pid覆盖文件。pid文件的常用名称是
application_name
.pid。