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