upstart conf文件等待进程

时间:2014-04-29 16:23:58

标签: linux openvpn upstart

我有一个看起来像这样的upstart脚本:

description "my script"

# Start and stop runlevels
start on runlevel [2345]
stop on runlevel [!2345]
# Automatically respawn
respawn
respawn limit 15 5

script
    exec /home/myscript.sh
end script

这个脚本启动一个vpn,所以在这个过程中需要一些时间才能出现,当我看到/var/log/upstart/myscript.sh上的日志时,我看到该过程不断启动,所以它永远不会完成发射。我该怎么做才能使upstart等待该过程完成启动?

1 个答案:

答案 0 :(得分:2)

你的upstart脚本有一个respawn stansa,但没有预期stansa。也许新贵正在追踪错误的过程。

文档有以下警告"如果要创建新的作业配置文件,请不要指定重新生成的节,直到您完全满意为止已正确指定了expect节。如果你这样做,你会发现这种行为可能非常令人困惑。" http://upstart.ubuntu.com/cookbook/#respawn

http://upstart.ubuntu.com/cookbook/#how-to-establish-fork-count