为什么 upstart 启动时不能按预期工作

为什么 upstart 启动时不能按预期工作

我有两个 upstart 脚本,我希望第二个脚本在第一个脚本之后启动

这是我在第二个(dir/second)中所拥有的:

start on (started runlevel [345] and dir/first)
stop on (stopped dir/first or runlevel [0126])

仅供参考,两个脚本都在 /etc/init/dir/ 目录中。 我使用这两个链接作为参考:http://jurjenbokma.com/ApprenticesNotes/ubuntu_upstart.htmlhttp://upstart.ubuntu.com/cookbook/

-- 问题 1

当我开始第一个

initctl start dir/first

第二个不启动!

— 第 2 期

另外,我可以用

 initctl start dir/second

即使第一个被阻止了!

那为什么这不管用呢?

答案1

我认为你的条件不正确。runlevel []是一个事件,并且started <job name>是一个事件,所以你的条件应该是:

start on runlevel [345] and started dir/first
stop on stopped dir/first or runlevel [0126]

相关内容