终端关闭时 Node.js 停止

标签 node.js linode

我正在使用 Fedro 服务器来部署 node.js 代码。
我已将代码保存在/var/www/example.com/
每当终端打开时,我都可以访问 API,一旦关闭终端,我就无法访问它。
我还尝试使用 nohup 命令在后台执行该进程。但我读到的是,每当我们重新启动系统时,它就不再在后台运行。

如何解决这个问题呢。 提前致谢。

最佳答案

您可以在屏幕内运行该程序。每当您关闭屏幕时,您的程序都会继续运行。

创建屏幕

screen -S <screen_name>

现在您将切换到屏幕并在此屏幕中运行 Node 服务器。

使用 ctrl + C 关闭服务器。

通过“x”图标关闭屏幕不会关闭屏幕内运行的程序。

列出屏幕

screen -list

您创建的屏幕将显示在列表中。您将能够通过屏幕名称来识别它。此外,id 将显示在名称旁边

返回屏幕

screen -dr <id>

关于终端关闭时 Node.js 停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28713727/

相关文章:

javascript - 在 Node js 控制台和浏览器之间的箭头函数中使用参数时的不同输出

javascript - 从数据库获取文档快照并将其 ServerValue.TIMESTAMP 值转换为日期

node.js - NPM 没有创建 .bin 目录

aws-cloudformation - Linode 上是否有等效的 AWS Cloud-formation 服务?

php - 我的网站随机变慢并且图表显示没有负载

Node.js 服务器自动启动

node.js - Nodejs scrapejs中xpath的问题

python - Keras 创建三个类而不是两个

mysql - 如何解决 mysql 线程堆栈溢出问题?