5

我的守护进程重启有问题。当守护进程崩溃时,新贵不会产生守护进程。这是我的新贵初始化文件。请给个建议。

description "bezkon watch dog"



start on runlevel [2345]

stop on runlevel  [!2345]

respawn

expect fork

script

        logger -s "Bezkon watch dog booting ..."

        logger -s "Waiting for engine to complete booting sleeping for 60 seconds "

        sleep 300

        export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

        export LUA_PATH=$LUA_PATH:/usr/local/bezkon/

        export LUA_CPATH=$LUA_CPATH:/usr/local/bezkon/

        chdir /usr/local/bezkon;

end script

exec /usr/local/bezkon/bezkon_dog >> /var/log/bezkon_crash.log 2>&1
4

1 回答 1

2

我不认为你可以使用scriptandexec一起。试试pre-start script吧。或者将 exec 行放在脚本节中。不知道这是如何一起工作的expect fork

编辑:请看一下领导 Upstart 开发者 Scott Remnant 的这个错误评论。看起来它将适用于您的配置文件,但似乎尚未修复。我仍然认为您可能想尝试pre-start script,或者尝试expect daemonvs. expect forkvs. 什么都没有。假设你还没有这样做,它不会受到伤害。

于 2011-05-17T04:13:59.190 回答