对于Unix守护程序的父进程或子进程来说,最好的做法是编写PID文件(对于子进程)。
答案 0 :(得分:1)
根据daemon
包提供的systemd
手册页,可通过运行man daemon
在RHEL 7(或CentOS 7)主机上查看:
- 在守护进程中,编写守护进程PID(由getpid()返回) 到一个PID文件,例如/run/foobar.pid(对于一个假设的守护进程) " foobar")确保守护进程不能多次启动。 这必须以无竞争的方式实现,以便PID文件 仅在与PID同时验证时更新 以前存储在PID文件中的不再存在或属于a 外国进程。
醇>
您还可以阅读手册页on the internet。