Node 应用进程管理器

安装

1
2
3
$ npm install pm2 -g
# or
$ yarn global add pm2

使用PM2启动vue-cli项目

1
2
$ pm2 start npm -- run serve
$ pm2 start npm --name project -- run serve

pm2 install pm2-logrotate

pm2-logrotate 具体配置说明:

max_size (默认10M): 当一个文件的大小超过这个值时,它将会对其进行分割。你可以在最后指定单位:10G, 10M, 10K
retain(默认为30个文件日志):保留日志文件数量
compress(默认false):是否启用压缩处理所有的旋转日志
dateFormat(默认格式YYYY-MM-DD_HH-mm-ss):日志文件名称格式
rotateModule(默认true):像其他应用程序一样旋转pm2模块的日志
workerInterval(默认30秒):检查日志大小的时间间隔
rotateInterval(默认每天午夜0 0 * * *):定时执行旋转
TZ(默认系统时间):偏移保存日志文件的标准tz数据库时区

pm2 set pm2-logrotate:max_size 1M
pm2 set pm2-logrotate:retain 10

pm2 restart [id/name]