Linux里防止多个程序实例运行
有的时候,一个程序只能允许一个实例运行,比如一些守护进程,这个时候就需要加一个锁,一般来说都是在/var/run/目录下放一个pid文件,然后用fcntl来达到锁定的目的。
以下代码摘自hustoj
转载请注明来源:http://www.tianwaihome.com/2012/05/linux-disable-multi-instance.html。
有的时候,一个程序只能允许一个实例运行,比如一些守护进程,这个时候就需要加一个锁,一般来说都是在/var/run/目录下放一个pid文件,然后用fcntl来达到锁定的目的。
以下代码摘自hustoj
转载请注明来源:http://www.tianwaihome.com/2012/05/linux-disable-multi-instance.html。