来源: 公众号【编程珠玑】 作者: 守望先生 ID: shouwangxiansheng
有些程序我们希望在一台机器上只有一个实例在运行,我在windows下也遇到过很多类似这样的程序,如QQ,它只 允许同时运行一个 。 那么我们在Linux该如何实现这样的 单例运行 的程序呢?
思路
实现这样的程序方法很多,但是总体思路都是类似的:- 1.启动程序,检测标志,判断是否有同样的程序运行,是则2,否则3
- 2.程序退出
- 3.程序启动,并设置标志,以便下次启动时检测