node 日誌分割-pm2-logrotate

使用pm2-logrotate進行pm2日誌切割,測試是按照文件大小1k切割;測試

安裝

pm2 install pm2-logrotate

設置 重啓

截圖

截圖是按照文件大小分割,若是文件小於設置分割的大小,天天也會自動分割一次。
 

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

你們也能夠不看文章,直接執行下邊的命令3d

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日誌

相關文章
相關標籤/搜索