让程序单一运行让程序不能被多次运行: 在某些时刻,我们想让某个程序(守护程序)只运行一次,比如一个文件正在被使用,就不能再被打开,有两种办法实现。 1.当程序运行时在某个目录下去创建一个”奇怪“的文件(linux一切皆文件),然后如果当这个进行要运行,就去检测这个文件是否存在,如果存在,就不运行,如果不存在,再运行,当程序结束时,自动删除掉这个文件。 2.利用内核锁的机制(这个后面再补充)