Rotate node.js log

預設 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 {} \;

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料