pm2日志处理
- 服务端渲染,有时候日志太多,容易把磁盘挤满,需要处理日志问题
相关命令
# 清空当前 PM2 环境下所有应用的日志内容
pm2 flush
# 清理日志app-name
pm2 flush app-name
轮转配置, 定时处理日志
- 给 PM2 装一个“自动切日志、删旧日志、压缩归档”的插件,防止日志文件无限变大把磁盘写满
- 日志大小100M、旧日志会被压缩、最多保留 14 份, 每隔 30 秒检查一次日志文件大小(超过了大小才会轮询)
pm2 install pm2-logrotate
pm2 set pm2-logrotate:max_size 100M
pm2 set pm2-logrotate:retain 14
pm2 set pm2-logrotate:compress true
pm2 set pm2-logrotate:workerInterval 30
查看日志大小
du=disk usage,查看文件或目录占了多少磁盘空间-s=summary,只显示汇总,不展开每个子目录- -h
=human-readable,用人类容易读的单位显示,比如K、M、G
# 看整个日志目录总大小
du -sh ./logs
# 看每个日志文件各自多大
du -sh ./logs/*