当Putty SSH断开连接时,Amazon AWS上的Node.js会关闭

时间:2014-03-12 01:54:07

标签: javascript node.js amazon-web-services ssh

我刚刚设置了我的第一个Amazon AWS服务器,并在其上安装了Node.js.我运行我的应用程序,此时Node说它正在侦听端口3000.但是,如果我关闭我的笔记本电脑,Node.js将无法通过我的应用程序访问。即使我没有通过Putty登录服务器,如何让它运行?作为后续问题,当我重新登录服务器时,如何重新打开Node实例(以便我看到来自它的任何console.log消息?)

谢谢!

1 个答案:

答案 0 :(得分:5)

这是StackOverflow的一部分,我相信是Serverfault的一部分问题。听起来问题是你在SSH会话的前台运行节点服务器,但是你宁愿像服务一样运行它(在后台)。

当您执行类似于简单节点服务器的操作时,您在SSH连接中运行它(默认情况下),当您的连接从睡眠计算机终止时结束。默认情况下,某些脚本/程序将在后台运行,但如果您在STDOUT中看到结果(打印到shell),它将在前台运行。

高举这些答案:Node.js as a background service

两个解决方案