我通过putty SSH连接到linux服务器.我try 将其作为后台进程运行,如下所示:

$ node server.js &

然而,在2.5小时后,终端变为非活动状态,过程结束.在终端断开的情况下,我是否还能让进程继续运行?


Edit 1

实际上,我try 了nohup次,但只要我关闭Putty SSH终端或拔下互联网,服务器进程就会立即停止.

我有什么事要做吗?


Edit 2 (on Feb, 2012)

有一个node.js模块,forever.它将运行node.js服务器作为守护程序服务.

推荐答案

Simple solution(如果您不想回到流程,只想让它继续运行):

nohup node server.js &

还有jobs命令可以查看这些后台进程的索引列表.您可以通过运行kill %1kill %2来终止一个后台进程,数字是该进程的索引.

Powerful solution(允许您重新连接到交互式流程):

screen

然后可以按Ctrl+a+d组合键分离,然后运行screen -r键重新连接

还要考虑屏幕上的新 Select ,TMUX.

Node.js相关问答推荐

使用OpenAI API时遇到问题

DocuSign:调用createEntaine时,RequestJWTApplicationToken返回401 AUTHORIZATION_INVALID_TOKEN

Firebase-admin筛选器.或只考虑第一个WHERE子句

为什么在导出的函数中调用node-sqlite3中的数据库方法时不起作用?

Webpack:如何避免导出函数的重命名?

与诗乃一起嘲笑奈克斯

eSignature API 的 NodeJS SDK 是否支持数据流?

如何在mongoose 聚合中执行全文搜索

Typescript typeRoots 未检测到类型定义

MongoDB Aggregate - 如何使用前一阶段的值作为下一阶段的字段名称?

(Mongoose) 删除 TTL 字段失败

JAVASCRIPT:foreach 循环后的空数组

NestJS 共享模块的问题

Mongoose,如何一次更新多个?

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

Handlebars:访问已被拒绝解析来自的属性,因为它不是其父级的自己的属性

Node_redis - 如何删除密钥?

通过 POST 请求将数据从 node.js 服务器发送到 node.js 服务器

nodejs v10.3.0 的 gulp 任务问题:src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed

异步构造函数