【问题标题】:How to run Node.js 24/7 in Server CentOS 6.5?如何在服务器 CentOS 6.5 中运行 Node.js 24/7?
【发布时间】:2018-02-16 00:16:52
【问题描述】:

我知道我可以使用命令行在服务器上运行 Node.js node app.js

但是当我失去控制服务器时,会话将关闭并结束我的命令。我不知道如何让服务像 Server 中的其他服务一样 24/7 运行 Node.js。

我关注this 的帖子,但我没有使用快递。

【问题讨论】:

标签: node.js centos


【解决方案1】:

您可以通过多种方式实现它。

  1. 您可以在命令行中附加&,使节点服务器在后台运行。

    node app.js > stdout.txt > stderr.txt &
    
  2. 通过进程管理器pm2,提供更多功能,可以监控所有进程pm2 monit,自动重启,etc

    npm install pm2 -g
    
    pm2 start app.js
    
  3. 或者,使用以下 npm 包

Nodemon - nodemon app.js

Forever - forever start app.js.

【讨论】:

    【解决方案2】:

    使用 forever 运行它,它可以帮助服务器在节点服务器崩溃时重新启动。 https://www.npmjs.com/package/forever

    【讨论】:

    • 这可以,因为我通过 SSH 连接到服务器,当我注销时,我将关闭。我需要知道如何让简单的服务在 Centos 6.5 上运行。在此服务中运行代码以在 Centos 上运行 NodeJS
    • 如果你永远启动 app.js,然后从你的 ssh 注销你的服务器将仍然打开并工作。
    猜你喜欢
    • 2021-02-25
    • 1970-01-01
    • 2018-08-13
    • 2015-10-13
    • 2012-12-28
    • 1970-01-01
    • 2015-01-29
    • 2020-06-12
    • 1970-01-01
    相关资源
    最近更新 更多