创建Linux Pidfile

时间:2016-06-02 16:30:14

标签: linux daemon

os是Centos7

如何通过命令创建一个pidfile?

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

但是没有创建pid。

任何建议?

1 个答案:

答案 0 :(得分:1)

--pidfile用于检查守护进程是否已经运行。在RHEL(和派生)上,守护进程函数不会写入pidfile。

您不能将$!与守护进程一起使用来获取pid。因此,您必须执行以下命令才能从进程列表中获取pid

ps -ef | grep -v grep | grep YOUR_PROCESS_NAME | awk '{ print $2 }' > pidfile

如果你想使用守护进程。

您还可以使用其他工具,例如this来制作pid文件。