【发布时间】:2019-10-14 16:52:15
【问题描述】:
我有一个 nodejs 编译的应用程序,我从我的 ubuntu vps 上的终端窗口运行。有没有办法在后台运行它,这意味着我可以负担关闭我的终端窗口,它仍然可以工作。请注意,此 exe 在运行时会在终端窗口上打印消息
试过 PM2,它错误地说“等待重启” 试过nohup,它不会出错并显示进程已启动,但exe没有它应该做什么,这意味着它不工作。 如果我这样做 ./app ,它可以工作,但我无法关闭终端窗口。
【问题讨论】:
-
我不确定 nodejs 命令是否有直接的方法,但您可以考虑在 Docker 容器中运行您的节点应用程序
-
你应该使用
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运行它时遇到的错误@