CNode

pm2 如何启动多个node

Hheixiaoshan发布于12 年前最后回复12 年前14 回复29709 浏览0 收藏

1.服务器启动就启动pm2 2.启动多个node pm2 /路径/app.js 3.启动后是不是不能关了?那么远程ssh的怎么办?

查看回复

回复 (13)

H
heixiaoshan#1·12 年前

@lonso 多谢啦

H
heixiaoshan#2·12 年前
引用 MiguelValentinescreen 万能。

@MiguelValentine screen?

H
heixiaoshan#3·12 年前
O
onlyone1221#4·12 年前

@heixiaoshan sos 日期聚合的那个你怎么解决的啊,分享一下。

Y
yuanxiaolong#5·12 年前
引用 yuanxiaolong启动后可以关啊,也可以delete掉。说明文档里有

@heixiaoshan 重复启动是 本身start一个进程,然后再次操作 start ,可以成功?我一般都是restart的,没试过2次start,话说2次start ,第2次必然和第1次端口冲突的

M
MiguelValentine#8·12 年前

screen 万能。

Y
yuanxiaolong#9·12 年前

启动后可以关啊,也可以delete掉。说明文档里有

H
heixiaoshan#10·12 年前
O
onlyone1221#11·12 年前

@heixiaoshan 你写的解决方法是怎么一个,我没找到用法,这是我现在的用的,你帮看下,怎么解决下日期 console.log(req.body.startTime,req.body.endTime); var start = new Date(req.body.startTime); var end = new Date(req.body.endTime); db.getModel('user').aggregate([ { $match: { "regDate": {"$gt" : start , "$lt" : end}}}, // match匹配是展现的形式 { $group: { _id: '$regDate', // 2014-07-14T17:53:14.499Z regDate是module里的字段 Count: { $sum: 1 } } } ], function(error,docs){ console.log(docs); res.send(200,docs); });

O
onlyone1221#12·12 年前

@heixiaoshan :我是按照这个网站里面的写法:http://www.tuicool.com/articles/IbqAny

A
albertshaw#13·12 年前

你可以自己创建一个apps.json,然后通过pm2 start apps.json来启动apps.json里面定义的apps,该文件就是一个json格式的配置文件,告诉pm2该怎么去启动app,启动哪些app。比如:

[{
  "name"        : "your app name",
  "script"      : "the script to start your app",
  "cwd"         : "change working directory", // 指定该app工作目录,这样pm2会相对这个目录去找脚本之类的。
  "error_file" : "app-err.log",
  "out_file"   : "app-out.log",
  "pid_file"   : "app.pid",
  "one_launch_only"  : "true",
  "env": {
      "NODE_ENV": "production"
  }
}]

这个json是个数组,应该可以用这个json批量启动多个app,只是我还没试过。

参与回复
登录后即可参与回复。登录