肉饼博客

Talk is cheap. Show me the code.

0%

pm2基础

一、命令

1.设置开机启动

1
pm2 startup

2.关闭开机启动

1
pm2 unstartup systemd

3.无中断式重启

1
pm2 reload app

4.清空所有应用日志

1
pm2 flush

5.以cluster模式启动

1
pm2 start index.js -i n/max // max: 按cpu数量自动分配

二、配置(Ecosystem选项参考)

1.以json格式输出日志

1
2
--log-type=json
`

2.cluster模式下日志合并

1
2
--merge-logs
`

3.以server所在时区显示timestamp(遵循moment.js)

1
--log-date-format 'YYYY-MM-DD HH:mm:ss'

三、pm2-logrotate

1.安装

1
pm2 install pm2-logrotate

2.日志位置:

1
~/.pm2/logs/

3.设置

1
pm2 set pm2-logrotate:option value

参考文章:

PM2教程

Ecosystem选项参考

pm2-logrotate