У меня есть сценарий upstart, который постоянно запускает node.js deamon.
Я пытаюсь перезапустить этого демона, когда / если он не работает.
Я мало или совсем не знаю, как это сделать.
Любое понимание высоко ценится,
Добавьте следующую строку в конец вашего сценария upstart:
respawn
Это как раз для описанного вами случая: Upstart затем наблюдает и запускает его, как только он "выходит" - только с одним исключением: если он намеренно остановлен service xyz stop
он будет остановлен и не возродится, пока не будет запущен намеренно снова.