【问题标题】:running node js app in background in ubuntu在 ubuntu 的后台运行 node js 应用程序
【发布时间】:2019-10-14 16:52:15
【问题描述】:

我有一个 nodejs 编译的应用程序,我从我的 ubuntu vps 上的终端窗口运行。有没有办法在后台运行它,这意味着我可以负担关闭我的终端窗口,它仍然可以工作。请注意,此 exe 在运行时会在终端窗口上打印消息

试过 PM2,它错误地说“等待重启” 试过nohup,它不会出错并显示进程已启动,但exe没有它应该做什么,这意味着它不工作。 如果我这样做 ./app ,它可以工作,但我无法关闭终端窗口。

【问题讨论】:

  • 我不确定 nodejs 命令是否有直接的方法,但您可以考虑在 Docker 容器中运行您的节点应用程序
  • Docker 是个不错的选择 你也可以使用forever
  • 你应该使用pm2检查它为什么会抛出一个错误。您可以在关键指标仪表板上找到它
  • 当我通过 PM2 2|bot | internal/modules/cjs/loader.js:468 2|bot | if (request.charAt(0) !== '.' || 2|bot | ^ 2|bot | 2|bot | TypeError: Cannot read property 'charAt' of undefined运行它时遇到的错误@

标签: node.js ubuntu discord


【解决方案1】:

用过 tmux,到目前为止很喜欢。 认为可以在可能的情况下将 PM2 与 tmux 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-09
    • 2017-08-04
    • 1970-01-01
    • 2014-01-10
    • 2011-09-11
    • 2022-01-14
    • 2018-11-08
    相关资源
    最近更新 更多