【发布时间】:2013-01-29 10:48:33
【问题描述】:
我正在尝试在 Amazon EC2 实例上使用永久运行我的 nodejs 应用程序。我安装了nodejs npm,然后运行sudo npm install forever -g。
安装没有返回任何错误,所以我继续尝试使用 forever start server.js 运行我的应用程序,但它不会做任何事情 - 没有任何输出,甚至没有错误。
我也试过forever --help 和forever,但他们都没有给我任何回应......
当使用 nodejs - nodejs init.js 定期运行我的应用程序时,它会按预期工作,但我需要使用 forever 让它运行,这样当我与服务器断开连接时它不会关闭。
编辑:
由于我遇到的唯一问题是当我关闭与我的 EC2 服务器的终端会话时 nodejs 正在关闭,我通过使用 linux nohup 命令解决了这个问题:nohup sudo nodejs server.js &
即使在我关闭终端窗口后,这也会让 nodejs 在子进程中运行。
感谢您的帮助! :)
【问题讨论】:
-
是的,但是如果脚本崩溃,您必须再次手动启动它。你是怎么做到的?
标签: node.js amazon-ec2 forever