标签: pm2

使用PM2永远运行NodeJs http-server

我的问题是关于与PM2一起运行HTTP服务器.

我面临的问题是:

  1. HTTP服务器需要输入作为网站根目录的文件夹和运行网站的端口号.
  2. 即使使用-g选项安装HTTP服务器,PM2也无法识别HTTP-server命令.

所以我尝试了以下(请注意应该将参数传递给HTTP服务器脚本的双破折号:

/node_modules/http-server/lib$ pm2 start http-server.js -- /home/unixuser/websiteroot -p8686
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我也尝试过:

http-server /home/unixuser/websiteroot -p8686
Run Code Online (Sandbox Code Playgroud)

哪个有效,但没有pm2的大力支持?

任何建议都会很棒,谢谢!

httpserver node.js pm2

16
推荐指数
2
解决办法
1万
查看次数

默认重启后pm2会自动重启应用吗?

我的 linux 服务器有问题,需要重新启动,然后在pm2 start server.js没有任何其他配置的情况下运行我的节点应用程序。重新启动服务器后,它可以自动重新启动我的应用程序吗?

linux node.js pm2

16
推荐指数
2
解决办法
2万
查看次数

如何在使用pm2时自动重新加载Node.js项目

我目前用Express.js编写Node.js,每次我更改文件路由器或应用程序中的一行代码时,我需要输入命令:

pm2 reload id_project.
Run Code Online (Sandbox Code Playgroud)

如何在更改文件时使pm2自动重新加载项目?

javascript node.js express pm2

15
推荐指数
3
解决办法
1万
查看次数

PM2(Node.js)没有侦听指定的端口

我正在尝试在PM2上启动并运行Node/Express应用程序.我可以使用此命令启动应用程序:npm start

这启动了端口3000上的应用程序罚款.

如果我尝试启动应用程序,pm2 start app.js我会在日志中获得以下内容:

{ online: true, success: true, pid: 10714, pm2_version: '0.8.15' }
2014-06-12T19:52:06.789Z : [[[[ PM2/God daemon launched ]]]]
2014-06-12T19:52:06.800Z : RPC interface [READY] on 6666:localhost
2014-06-12T19:52:06.801Z : BUS system [READY] on  6667:localhost
2014-06-12T19:52:06.978Z : Entering in node wrap logic (cluster_mode) for script     /home/user/test/app.js
2014-06-12T19:52:07.115Z : /home/user/test/app.js - id0 worker online
Run Code Online (Sandbox Code Playgroud)

在我的bin/www文件中,我有以下指定端口:

app.set('port', process.env.PORT || 3000);
Run Code Online (Sandbox Code Playgroud)

我也试过跑步 export PORT=3000

以及bin/www中的以下内容:

app.set('port', 3000);
Run Code Online (Sandbox Code Playgroud)

如果我跑了,netstat -an | grep 3000我什么也得不回来.

javascript node.js pm2

14
推荐指数
1
解决办法
9369
查看次数

如何使用pm2在pm2(sails lift --prod)中生成Sails

如何用pm2提升生产中的风帆?我的意思是pm2的命令是什么,以获得类似下面命令的类似操作.

sails lift --prod
Run Code Online (Sandbox Code Playgroud)

就像我们可以运行sails lift一样 pm2 start app.js

在pm2中,我们可以在之后指定命令行参数 --

我试图pm2 start app.js -- --prod在生产中抬起帆而不工作,

我们怎样才能做到这一点?

production-environment sails.js pm2

14
推荐指数
1
解决办法
9643
查看次数

pm2 --max-restarts限制不起作用并且连续重启崩溃主机系统

我试过pm2来限制重启限制--max-restarts但是它不起作用而且累了min_uptime

sudo pm2 start server.js --max-restarts=5 
Run Code Online (Sandbox Code Playgroud)

我也试过yml文件

apps:
  - name: node-mt
    script: server-socket.js
    watch: true
    max_restarts: 5
    min_uptime: 5000
Run Code Online (Sandbox Code Playgroud)

但它并不限制应用程序的重启.

如果pm2经常崩溃,它会导致主机系统崩溃,内存使用量从300mb到800mb.

应用程序运行时的正常状态.

在此输入图像描述

当应用程序崩溃时.然后图表非常高.

我需要停止最大重启,以避免因内存使用率过高而导致主机崩溃.我不想限制内存使用标志. 在此输入图像描述

node.js docker pm2

14
推荐指数
1
解决办法
2477
查看次数

Centos 8 上 PM2 每 90 秒就会被杀死一次

我刚刚安装了CentOS 8并添加了nodejs(尝试了v12和v14)然后我使用npm install pm2@latest安装了pm2(所以在发布时它使用v4.4.0)。我确实尝试过旧版本(v3.5.0),但它的作用完全相同。

安装pm2后,我运行命令“pm2startup”

重新启动后,pm2 确实启动,但在 90 秒后被杀死,然后重新启动并给出此消息

“pm2 已被信号杀死,退出前转储进程列表...”

首先,我认为这是因为我的应用程序(pm2 应该管理的应用程序),但我从 pm2 中删除了它,所以它实际上是空的,但它做了同样的事情

pm2 centos8

14
推荐指数
4
解决办法
8319
查看次数

SlimerJS extensions.getAddons.cache.enabled

我在通过CasperJS运行SlimerJS时遇到问题,我收到下一条消息" 1414441945905 addons.repository WARN cacheEnabled:无法获取pref:extensions.getAddons.cache.enabled".

我有一个使用CasperJS和Slimer(0.9.3)作为引擎运行的nodejs scrapper.此过程由另一个进程(作为child_process.spawn)执行.此外,此过程与PM2一起安排.它运行正常,但有时抛出这个错误,它挂起,任何想法?

node.js casperjs slimerjs pm2

13
推荐指数
1
解决办法
1113
查看次数

如何在群集模式下使用pm2启动node.js应用程序?

我们正试图在ubuntu 14.04上使用octa core proccessor以pm2 0.12.8开始我们的应用程序.git hub上的read me有一个非常直接的命令,用于在集群模式下运行节点应用程序.

#群集模式

$ pm2 start app.js -i 0        **# Will start maximum processes with LB depending on available CPUs**
$ pm2 start app.js -i max      **# Same as above, but deprecated yet.**
Run Code Online (Sandbox Code Playgroud)

但上述命令对我们不起作用.当我们尝试运行这些命令时,pm2只列出了一个实例.

为什么?任何建议

谢谢

ubuntu cluster-computing node.js pm2

13
推荐指数
3
解决办法
1万
查看次数

命令“yarn run start”的“PM2”是什么?

我用 运行 nodejs 应用程序yarn run start,我应该使用的 pm2命令是什么?

pm2 yarn run start 给我一个错误。

我的package.json内容

"scripts": {
    "start": "budo main.js:dist/bundle.js --live --host 0.0.0.0",
    "watch": "watchify main.js -v --debug -o dist/bundle.js",
    "prep": "yarn && mkdirp dist",
    "build": "browserify main.js -o dist/bundle.js",
    "lint": "eslint main.js --fix",
    "deploy": "yarn build && uglifyjs dist/bundle.js -c -m -o dist/bundle.min.js"
  },
Run Code Online (Sandbox Code Playgroud)

node.js pm2 yarnpkg

13
推荐指数
3
解决办法
2万
查看次数