2013-12-19 3 views
2

Я пытаюсь заставить приложение Node надежно работать с экземпляром amazon ec2. Я пробовал:Использование nohup для Node.js на Amazon ec2

  1. установить навсегда я получаю кучу ошибок:

    НОЙ ERR! Ошибка: ENOENT, ... 50 строк ошибок ... npm ERR! fstream_stack Object.oncomplete (fs.js: 96: 15)

  2. поЬир узла server.js &

Метод 2 работает, но она не запускается мое приложение снова, если она идет вниз. Может ли кто-нибудь показать мне, как использовать nohup, чтобы перезапустить приложение, если оно снизилось? Спасибо!

+0

Какая операционная система работает с вашим ec2-срезом? – srquinn

+0

См. Https://gist.github.com/tinogomes/447191. Вы можете изменить его в соответствии с вашими требованиями. – user568109

ответ

1

может быть, вы можете попробовать с руководителем:

https://github.com/isaacs/node-supervisor

Довольно просто, если что-то пойдет не так, он просто перезагружается.

Для более сложного управления, в том числе сервер рестарт можно попробовать пм2

https://github.com/Unitech/pm2

PM2 удивительна !!

+0

Спасибо, что узел-супервайзер работал, не нуждался ни в чем другом, просто автозапуск – SOUser

Смежные вопросы