小编use*_*702的帖子

killproc 如何知道要杀死的 PID?

当我查看 my 时/etc/rc.d/init.d/functions,我在我的killproc()函数下看到以下内容。

        if [ -n "${LSB:-}" -a -n "$killlevel" ]; then
                RC=7 # Program is not running
        else
                failure $"$base shutdown"
                RC=0
        fi
Run Code Online (Sandbox Code Playgroud)

问题是我必须设置我的/etc/init.d/<prog>脚本来调用以下内容。

killproc -p /jail/var/run/prog.pid
Run Code Online (Sandbox Code Playgroud)

而不是以下。

killproc prog
Run Code Online (Sandbox Code Playgroud)

当我跟踪该killproc()函数时,只要我不提供该-p <PID file>选项,它就会将我带到上面的 if 语句。有人可以让我知道 if 语句的作用,因为我不知道 LSB 是做什么用的。

init.d

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

init.d ×1