可能的重复项:
在Unix上正确处理PID文件的参考
每当进程运行时,操作系统都会自动创建unix中的.pid文件,还是进程应该以编程方式创建.pid文件,例如"echo $$> myprogram.pid"?
后者成立 - 进程必须创建.pid文件(操作系统不会这样做)。 守护进程经常将pid
文件用于各种目的。例如,它们可用于防止一个进程多次运行。它们还可用于控制过程(例如 apache2ctl
) 知道要向哪个进程发送信号。