当我将笔记本电脑置于睡眠状态时,在VPS(linux)上运行的NodeJS应用程序崩溃
从昨天开始,我对VPS和linux绝对是100%的新手,我遇到了一个问题。过程如下:当我将笔记本电脑置于睡眠状态时,在VPS(linux)上运行的NodeJS应用程序崩溃,linux,node.js,express,centos,vps,Linux,Node.js,Express,Centos,Vps,从昨天开始,我对VPS和linux绝对是100%的新手,我遇到了一个问题。过程如下: 我SSH到OSX终端中的VPS盒中。VPS正在运行CentOS 6 我导航到正确的文件夹,然后运行node app.js在NodeJS/ExpressJS中启动我的应用程序 应用程序启动,可通过我的VPS的ip地址+分配的端口号通过web轻松访问 如果我将笔记本电脑置于睡眠状态,应用程序就会崩溃,无法通过网络访问 同样,作为Linux新手,我不知道如何解决这个问题。这是有道理的,因为运行/获取节点应用程序日志的
node app.js
在NodeJS
/ExpressJS
中启动我的应用程序编辑:我实际上是在运行应用程序,它可以在事情崩溃时帮助它保持运行,不确定这是否会影响情况。很可能你的应用程序正在打印到standard out(控制台),当你将笔记本电脑置于睡眠状态时,该流已关闭/中断 至少有两种选择:
screen
。然后启动你的应用程序。然后按Ctrl-A-D键从屏幕上分离。然后,您可以安全地从VPS注销,并将笔记本电脑置于睡眠状态。要返回应用程序的输出,请重新登录并键入screen-r
node app.js&
只是想澄清一下,对于
屏幕
,我是从OSX运行它,还是从我到CentOS的SSH连接中运行它?从CentOS上的SSH连接中运行。