у меня есть два сценария выскочки, и я хочу, чтобы второй запускался после первого
это то, что у меня во втором (реж / сек):
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]