操作系统是centos7
如何通过命令创建pidfile?

. /etc/rc.d/init.d/functions
#cmd to createin /var/run/example/
daemon --user $USER --pidfile $pidfile "$DAEMON" start

但没有创建PID。
有什么建议吗?

最佳答案

--pidfile用于检查守护进程是否已在运行。在rhel(和派生)上,守护进程函数不会写入pidfile。
不能将$!与daemon一起使用来获取pid。因此,必须执行以下命令才能从进程列表中获取pid
ps -ef | grep -v grep | grep YOUR_PROCESS_NAME | awk '{ print $2 }' > pidfile
如果你想使用守护进程。
您还可以使用另一个工具,如this来生成pid文件。

关于linux - 创建Linux Pidfile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37597369/

10-11 01:02