Назад | Перейти на главную страницу

почему выскочка запускается не так, как ожидалось

у меня есть два сценария выскочки, и я хочу, чтобы второй запускался после первого

это то, что у меня во втором (реж / сек):

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.html и http://upstart.ubuntu.com/cookbook/

- выпуск 1

и когда я начинаю первый с

initctl start dir/first

второй не запускается!

- выпуск 2

Кроме того, я могу начать второй с

 initctl start dir/second

даже если первый остановлен!

так почему это не работает?

Я считаю твои условия неправильными. runlevel [] это событие, и started <job name> является событием, поэтому ваши условия должны быть:

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