【问题标题】:Starting a node server and leaving it running启动节点服务器并使其运行
【发布时间】:2015-09-10 08:04:12
【问题描述】:

这可能是一个愚蠢的问题,抱歉。 但是我通过 SSH 连接到服务器并使用以下命令运行我的节点服务器: 节点服务器.js

但是我注意到,如果我的 SSH 会话突然停止(互联网中断等),那么我会遇到错误。网络错误意外关闭会话或类似情况。

然后我注意到我的节点服务器实际上已经停止。然而,实际上并没有出错。就好像我有 Ctrl + C'd 但否则我只是从我的 SSH 会话中超时。

很明显我做错了什么。有没有办法在服务器关闭或类似的情况下运行 ssh 和断开连接?还是为了避免我的 SSH 会话崩溃并占用服务器?

【问题讨论】:

标签: node.js ssh


【解决方案1】:

假设您不在 Windows 上,您可以在没有这样的控制台的情况下启动它:

node server.js &

而且,它不会连接到您的 ssh 控制台。

或者,您可以使用 forever 之类的东西将节点作为自己的进程启动,然后对其进行监控并自动重启。

forever server.js

更多信息here

【讨论】:

  • 完美 :) 谢谢 - 链接中的 nohup 意味着我也可以关闭终端(我在 Windows 上 - 但服务器是 linux 的)
猜你喜欢
  • 2020-11-17
  • 2016-11-09
  • 1970-01-01
  • 1970-01-01
  • 2018-04-05
  • 2018-01-28
  • 1970-01-01
  • 2012-08-23
  • 2017-07-31
相关资源
最近更新 更多