在Ubuntu系統中,可以使用logrotate
工具來自動歸檔Node.js應用程序的日志文件。以下是配置logrotate
的步驟:
logrotate
已安裝:sudo apt-get update
sudo apt-get install logrotate
logrotate
配置文件,用于指定Node.js應用程序日志文件的歸檔策略。在/etc/logrotate.d/
目錄下創建一個新文件,例如nodejs
:sudo nano /etc/logrotate.d/nodejs
/path/to/your/nodejs/app/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
這里的配置表示:
daily
)rotate 7
)compress
)missingok
)notifempty
)create 0640 root adm
)保存并關閉文件。
測試logrotate
配置是否正確:
sudo logrotate -f /etc/logrotate.d/nodejs
這將強制執行一次日志歸檔操作。檢查指定的日志目錄,確保歸檔文件已生成。
現在,logrotate
將自動按照配置的策略歸檔Node.js應用程序的日志文件。如果你希望定期運行logrotate
,可以將其添加到cron計劃任務中。