node 日志分割-pm2-logrotate


使用pm2-logrotate进行pm2日志切割,测试是按照文件大小1k切割;

安装

pm2 install pm2-logrotate

设置 重启

截图

截图是按照文件大小分割,如果文件小于设置分割的大小,每天也会自动分割一次。
 

https://stackoverflow.com/questions/44302076/pm2-logrotate-keeps-generating-new-logs

大家也可以不看文章,直接执行下边的命令

pm2 set pm2-logrotate:retain 7
pm2 set pm2-logrotate:compress false 
pm2 set pm2-logrotate:dateFormat YYYY-MM-DD_HH-mm-ss 
pm2 set pm2-logrotate:max_size 10M 
pm2 set pm2-logrotate:retain 7 
pm2 set pm2-logrotate:rotateInterval '0 0 * * * '
pm2 set pm2-logrotate:rotateModule true 
pm2 set pm2-logrotate:workerInterval 30      

 

注意:
pm2默认会将日志存储在/root/.pm2/logs下。
有的时候,如果日志过多,但是不知道日志放在哪里,可以用find / -size +100M -exec ls -lh {} ;来查看,一般情况下很有可能就是pm2操作的日志过大,造成了资源占用。也可以使用 du -h --max-depth=1 /路径 查询文件夹占用显示该目录占用空间的总和,如:du -h --max-depth=1 /var




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM