Это проблема, с которой я столкнулся в Ubuntu 11.04 с двумя созданными мной сценариями upstart для Node и Nginx. Я буду использовать Node здесь в качестве примера. Я использую довольно стандартную настройку, как в учебниках, таких как http://howtonode.org/deploying-node-upstart-monit:
start on started mountall
stop on shutdown
respawn
respawn limit 5 60
sudo -u username /usr/local/bin/node /path/to/app.js 2>&1 >> /var/log/node.log
Запускается нормально с "запустить приложение". Но затем я вручную убил процесс узла, чтобы принудительно перезапустить его, и, к сожалению, выскочка не возродила его. На самом деле выскочка не возродит его, что бы я ни делал. Он показывает следующее, при этом Node вообще не запускается:
> sudo start app
app start/running, process 15211
> sudo stop app
stop: Unknown instance:
> sudo status app
app stop/waiting
kill -9
, узел получит TERM, который закроет его в обычном режиме; он возрождается только при аварийном завершении работы. - person Kato   schedule 02.12.2011