Rotate node.js log

Phanix
·
·
IPFS
·

預設 node.js 的 log file 會一直 append 上去,所以結果就是越來越多直到爆炸為止

假設原本 log 是在 /root/.forever 底下,可能是長成類似 RWs7.log 這樣的檔案名字。設定 /etc/logrotate.conf 來讓每天的 log 都用日期來編碼

$ sudo vi /etc/logrotate.conf

# 在最後面加上
/root/.forever/*.log {
    daily
    rotate 14
    missingok
    notifempty
    dateext
    create 0664 root root
    dateformat %Y%m%d
    copytruncate
}

然後再加上 crontab -e

00 04 * * 1 find /root/.forever/*.log* -mtime +14 -exec rm {} \;

Original link: Phanix's Blog

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!