我的deamon重启有问题.守护进程崩溃时,upstart不会产生守护进程.这是我的upstart init文件.请指教.
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
Run Code Online (Sandbox Code Playgroud)
我认为你不能同时使用scriptand exec。尝试pre-start script一下。或者将 exec 行放在脚本节内。但不确定这是如何一起工作的expect fork。
编辑:看一下Upstart 开发者 Scott Remnant 的错误评论。看起来它会应用到您的配置文件,并且似乎尚未修复。我仍然认为你可能想尝试一下pre-start script,或者尝试一下expect daemon与expect fork什么都不做。假设您还没有这样做,那也没什么坏处。
| 归档时间: |
|
| 查看次数: |
5243 次 |
| 最近记录: |