hhvm shell脚本问题

发布于 2021-11-25 21:59:34 字数 2000 浏览 859 评论 2

hhvm自带的脚本不工作,现在自行修改,大家帮忙看下。

#!/bin/bash
#
#       /etc/rc.d/init.d/hhvm
#
# Starts the hhvm daemon
#
# chkconfig: 345 26 74
# description: HHVM (aka the HipHop Virtual Machine) is an open-source virtual machine designed for executing programs written in Hack and PHP
# processname: hhvm

### BEGIN INIT INFO
# Provides: hhvm
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start:  2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop hhvm
# Description: HHVM (aka the HipHop Virtual Machine) is an open-source virtual machine designed for executing programs written in Hack and PHP
### END INIT INFO

# Source function library.
. /etc/init.d/functions

start() {
        echo -n "Starting hhvm: "
        #/usr/bin/hhvm --config /etc/hhvm/server.hdf --user apache --mode daemon
        /usr/bin/hhvm --config /etc/hhvm/server.hdf --user www-data --mode daemon
        touch /var/lock/subsys/hhvm
}

stop() {
        echo -n "Shutting down hhvm: "
        #killproc `cat /var/run/hhvm/pid`   这里原来的脚本
        ps -ef | grep -e hhvm | grep -v grep | awk '{print $2}' | xargs -i kill -9 {}                这里是我自己修改的
        rm -f /var/lock/subsys/hhvm
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        if [ -f "/proc/$(cat /var/run/hhvm.pid 2>/dev/null)" ];then
                echo "hhvm is running"
        else
                echo "hhvm is not running"
        fi
        ;;
    restart)
        stop
        start
        ;;
    reload|condrestart|probe)
        echo "$1 - Not supported."
        ;;
    *)
        echo "Usage: hhvm {start|stop|status|reload|restart[|probe]"
        exit 1
        ;;
esac
exit $?


start,stop单独运行的话是没有问题的。

restart参数修改以后现在是没法启动的:

 /etc/init.d/hhvm restart
Shutting down hhvm: Killed

这里没有执行start启动部分,status状态也检测不了。

大家帮忙看下什么情况。


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

裸钻 2021-12-01 00:35:58

那么要如何修改呢?

酷到爆炸 2021-11-29 18:01:16

目测是stop的时候把这个脚本自己也kill了,因为这个脚本名字也是hhvm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文