问题1:pm2的log怎么查看?(pm2 show (name))能够看到日志地址,直接查看python
问题2:日志怎么清除:pm2 flushweb
问题3:修改日志输出路径npm
问题4:怎么从新加载,restart貌似不从新加载json
安装api
npm install pm2 -g
用法bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$npm install pm2-g# 命令行安装 pm2
$pm2 start app.js-i4#后台运行pm2,启动4个app.js
# 也能够把'max' 参数传递给 start
# 正确的进程数目依赖于Cpu的核心数目
$pm2 start app.js--name my-api# 命名进程
$pm2 list# 显示全部进程状态
$pm2 monit# 监视全部进程
$pm2 logs# 显示全部进程日志
$pm2 stop all# 中止全部进程
$pm2 restart all# 重启全部进程
$pm2 reload all# 0秒停机重载进程 (用于 NETWORKED 进程)
$pm2 stop0# 中止指定的进程
$pm2 restart0# 重启指定的进程
$pm2 startup# 产生 init 脚本 保持进程活着
$pm2 web# 运行健壮的 computer API endpoint (http://localhost:9615)
$pm2 delete0# 杀死指定的进程
$pm2 delete all# 杀死所有进程
|
运行进程的不一样方式:app
1
2
3
4
5
6
7
8
9
10
11
12
|
$pm2 start app.js-imax# 根据有效CPU数目启动最大进程数目
$pm2 start app.js-i3# 启动3个进程
$pm2 start app.js-x#用fork模式启动 app.js 而不是使用 cluster
$pm2 start app.js-x---a23# 用fork模式启动 app.js 而且传递参数 (-a 23)
$pm2 start app.js--name serverone# 启动一个进程并把它命名为 serverone
$pm2 stop serverone# 中止 serverone 进程
$pm2 start app.json# 启动进程, 在 app.json里设置选项
$pm2 start app.js-imax---a23#在--以后给 app.js 传递参数
$pm2 start app.js-imax-eerr.log-oout.log# 启动 并 生成一个配置文件
你也能够执行用其余语言编写的app(fork模式):
$pm2 start my-bash-script.sh-x--interpreter bash
$pm2 start my-python-script.py-x--interpreter python
|