将节点参数传递给 PM2 的问题
我想使用 PM2 启动一个进程,但它似乎没有获取相对于当前工作目录的节点参数。 从/path/to/dir/ 运行这个工作: pm2 start dist/main.js --node-args="-r ./tsconfig-paths-bootstrap.js" -- -c config.json 而使用这个生态系统文件: { "apps": [ { ... »
我想使用 PM2 启动一个进程,但它似乎没有获取相对于当前工作目录的节点参数。 从/path/to/dir/ 运行这个工作: pm2 start dist/main.js --node-args="-r ./tsconfig-paths-bootstrap.js" -- -c config.json 而使用这个生态系统文件: { "apps": [ { ... »
我使用pm2(3.4.1 版)来管理Laravel Echo websocket server。它运行完美,但我试图让它在机器重启后自动启动(运行 Ubuntu 16.04)。为此,我关注了these instructions: $ pm2 startup [PM2] Init System found: systemd [PM2] To setup the Startup Script, co... »
我们在单个服务器中使用 4 个不同的 express 项目,从每个项目根目录运行 pm2 start cmd 来启动应用程序。 并且使用 ec2 Linux 服务器,在入站规则中添加端口3000、3001,两者都运行良好但无法通过3001 访问 API,并且可以通过 3000 访问,这可能是什么问题? 同一项目在3000 运行,但不在3001,因此我们可以确认,我们的项目中没有错误。 在终端... »
我的 pm2 有问题。 我的开始 json 是 { "apps" : [{ "name" : "sails", "script" : "app.js", "log_date_format" : "DD-MM-YYYY HH:mm Z", "ignoreWatch" : ["[\\/\\\\]\\./", "node_modules", ... »
我一直在将一些在同一台机器上执行的项目转移到每个单独的 docker 上。我尝试在其中一个 docker 项目上使用 pm2 以确保如果出现问题(这是一个易变项目)服务将重新启动,并且一些示例要求 Dockerfile 使用 pm2-runtime 而不是 pm2 .我一直在寻找这两者的区别,但我找不到具体的东西,有人可以帮忙吗?... »
我运行我的项目后端“server.js”(快递)。它工作正常,没有任何问题。但是我从 Postman 或其他应用程序发送请求,我无法得到任何响应或错误。仅加载。 有时它工作正常,我可以正确收到所有请求,但几分钟或几小时后,我无法得到任何请求响应。 请帮我。是什么导致这个问题? 我正在使用 Reactjs、Nodejs (express) ... »
我编写了一个 NodeJS 服务,它将持续运行。我想使用 PM2 运行它的两个副本。 我也在尝试为它编写一个新贵脚本,但我无法让它工作(基本上stop 不会工作,PID 永远不会正确。 我在 upstart 的 expect 节上读了一点,它告诉 upstart 服务是否分叉 0 次、一次或两次,我意识到 PM2 分叉 4 次然后结束,所以没有 PID 可供 upstart 杀死停止进程。 ... »
我目前正在开发 NodeJS 的进程管理器 pm2。 由于它的目标是 Javascript,一个新的标准即将到来,ES6。 要在 NodeJS 上启用它,我必须添加选项 --harmony。 现在对于 bash 部分,我必须让用户将此选项传递给执行文件的解释器。通过爬网(在 Stackoverflow 上找到)我发现了这个: #!/bin/sh ':' //; exec "`comman... »
我尝试关注this tutorial .. 我使用heroku keys:add在heroku中创建并添加了密钥 ssh -vT git@heroku.com debug1: Next authentication method: publickey debug1: Offering RSA public key: C:/Users/rider/.ssh/heroku debug1: Se... »
我正在使用keymetrics官方图片docker hub link here构建一个非常基本的容器 但这不是 node.js 或 pm2 的问题,而是 Docker 的问题,尤其是 docker build Dockerfile (npm install) 中的一个步骤将节点包下拉到 node_modules 文件夹中——它可以工作。创建文件夹并下载文件并显示在构建输出中(如下)。 问题... »
我正在使用 pm2 在 nodeJS 中保持服务器启动 代码上传到服务器并运行命令pm2 start app.js --name appName 但在某些情况下,当代码或其他内容出错时,pm2 会停止或杀死所有进程 当时我想发送 pm2 进程停止或杀死的邮件 我在 app.js 中使用 pm2.connect,但每当 pm2 停止或终止时都无法获取事件,这是代码 var pm2 = req... »
运行使用 pm2 创建的 express-generator 的正确方法是什么? 使用 pm2 运行时我应该做出哪些正确的调整? 正如他在documentation 中所说,我应该像这样运行应用程序: DEBUG=myapp:* npm start 当我使用 npm 运行时没问题,但我应该更改什么以使用 pm2 运行它? 在 package.js 文件中放置.. "scripts": { ... »
试过了,还是不行: SHELL=/bin/bash PATH=/usr/lib/node_modules/pm2/bin * 0,12 * * * pm2 restart all 我做错了什么? ... »
在我的程序中,使用带有 Redis 适配器的 Socket.io 向所有套接字发出一些值,存在内存泄漏问题。 代码片段: ....node modules require statements here.... const server = http.createServer(app); io = socketIo(server); io.adapter(socketIoRedis({ host... »
我正在 Azure VM 上运行 node.js 应用程序(使用 PM2 处理负载平衡和重新启动)。这是服务器设置和日志记录代码: var logger = require('morgan'); var app = express(); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade')... »
我正在尝试使用 Nginx 在 Ubuntu 16 上托管此 Github repository。但我收到 502 bad request 错误。为了部署 express js 应用程序,我遵循了这个Digital Ocean tutorial。我已经在主目录中克隆了 repo 并安装了 pm2。我还使用pm2 start app.js 启动了我的应用程序,它正在运行。这是我的 pm2 状态: ... »
我有一台安装了 PM2 的服务器和 10 个正在运行的节点应用程序。每个应用程序都应该使用不同的端口号运行。当我在服务器上安装新应用程序时,我需要有关使用端口的信息。 使用“pm2 list”,我可以获得很多关于应用程序的信息,但没有关于端口的信息。 pm2 list App name │ id │ version │ mode │ pid │ status │ restart... »
一些上下文: 我有一个用于部署到多个应用程序/域的存储库(nuxt 应用程序) 所有应用都在同一台服务器上 每个应用程序都位于一个单独的文件夹中,其中包含一个 repo 的克隆,每个文件夹都在其自己的域 (nginx) 上提供服务 每个应用都有不同的 env 文件,最重要的区别是域 id(例如:DOMAIN_ID=1 等) 在构建之前,我有一个节点脚本,它基于此DOMAIN_ID 进行一些设置工... »
我在 config/local.js 中使用 fs.readFileSync() 为 ssl 配置了一个使用密钥、证书和 ca 文件的sails.js 应用程序,我想知道我们是否有办法重新加载应用程序(由pm2) 无需在更改 ssl 证书文件时重新启动进程。 我尝试使用 watch 和 pm2 reload 但在这两种情况下它都会重新启动进程,但我希望服务器重新加载但不重新启动。 如果这不可能,请... »
我最近在 ec2 ubuntu 实例上克隆了我的 nodejs express 应用程序。我跑了npm install pm2,但它没有写权限。于是我跑了 sudo chown _R $USER /usr/lib/node_modules 在安装 PM2 之后,但当我点击 pm2 start app.js 时,它显示 pm2 命令未找到。我已经在本地全局安装了它,但没有任何效果。 我该怎么办?查... »