在Amazon EC2上使用nohup作为Node.js

我试图让我的Node应用程序可靠地从一个亚马逊ec2实例运行。 我努力了:

  1. 永远安装我得到了很多的错误:

    npm ERR! 错误:ENOENT,… 50行错误… npm ERR! fstream_stack Object.oncomplete(fs.js:96:15)

  2. nohup节点server.js&

方法2工作,但它不启动我的应用程序,如果它下降。 有人可以告诉我如何使用nohup也重新启动应用程序,如果它下降? 谢谢!

也许你可以试试主pipe:

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

很简单,如果出现问题,就重新启动。

对于更复杂的控制,包括服务器重启,你可以试试pm2

https://github.com/Unitech/pm2

pm2是惊人的!