linux – RedHat守护进程的功能用法
发布时间:2020-12-13 17:19:56 所属栏目:Linux 来源:网络整理
导读:我正在为RHEL上的Jetty开发一个初始化脚本.尝试使用init库提供的守护程序函数(/etc/rc.d/init.d/functions). 我发现this terse documentation和an online example(我也一直在看系统上的其他init脚本的例子). 从网上查看这个代码段来启动守护进程 daemon --us
我正在为RHEL上的Jetty开发一个初始化脚本.尝试使用init库提供的守护程序函数(/etc/rc.d/init.d/functions).
我发现this terse documentation和an online example(我也一直在看系统上的其他init脚本的例子). 从网上查看这个代码段来启动守护进程 daemon --user="$DAEMON_USER" --pidfile="$PIDFILE" "$DAEMON $DAEMON_ARGS &" RETVAL=$? pid=`ps -A | grep $NAME | cut -d" " -f2` pid=`echo $pid | cut -d" " -f2` if [ -n "$pid" ]; then echo $pid > "$PIDFILE" fi 为什么要麻烦查找$PID并手动写入$PIDFILE?我想我想知道daemon功能的-pidfile选项是什么. 解决方法
为了回答你猜想的问题,那么–pidfile是用来检查守护进程已经在运行的.在RHEL(和派生)上,守护程序函数不会写入pidfile.
在程序停留在前台的情况下,必须通过附加&对命令和pid之后必须被提取. $!使用守护进程时不可用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |