Node.js日志在Debian上如何设置自动清理
作者:WeekendLife
时间:2026-07-27
浏览:2
在Debian系统上,利用logrotate工具可自动清理Node.js日志。需要先安装logrotate,然后在/etc/logrotate.d/下创建配置文件,设置每日轮转、保留7份、开启压缩、忽略缺失文件、空文件不轮转,并创建新文件权限0640。测试无误后,每日自动执行清理任务,实现高效日志管理。
本文目录
在Debian上管理Node.js日志,其实不用手动折腾——系统自带的logrotate工具就能帮你搞定自动化清理。下面这个流程,直接照着做就行。

第一步,先确认logrotate已经装上了。如果还没装,二话不说,直接跑:
sudo apt-get update
sudo apt-get install logrotate
第二步,在/etc/logrotate.d/目录下新建一个配置文件,名字可以随便起,比如nodejs:
sudo nano /etc/logrotate.d/nodejs
第三步,把下面这段配置贴进去,当然路径和参数可以按你的实际情况调整。这里假设你的Node.js日志文件在/var/log/nodejs/app.log:
/var/log/nodejs/app.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
这几项配置分别是什么意思?
daily:每天轮转一次日志。rotate 7:保留最近7个轮转后的日志文件,再旧的自动删除。compress:轮转后的日志文件会用gzip压缩,省空间。missingok:如果日志文件压根不存在,也不会报错,直接跳过。notifempty:如果日志文件是空的,就不轮转,避免产生空文件。create 0640 root adm:轮转后自动生成新的日志文件,权限设为0640,属主root,属组adm。
第四步,保存退出配置文件。
第五步,测试一下配置有没有问题:
sudo logrotate -f /etc/logrotate.d/nodejs
如果没报错,说明配置生效了。从今往后,logrotate每天都会自动帮你轮转和清理Node.js日志。要是想立刻手动触发一次轮转,还是用上面那条命令,效果一样。
作者最新文章
process lasso怎么关闭开机自动启动
2026-11-01 09:22
红白网站AO3怎么访问?解密使用指南
2026-10-30 11:06
线上PDF转Word怎么操作?如何在线转换PDF为Word?
2026-10-29 15:04
EK by LM TEK 推出 RTX 5070Ti/5080 显卡亚克力水冷头,适配华硕 TUF
2026-10-27 11:04
PS快捷键完整版有哪些
2026-10-27 08:11
上一篇:
怎样提高Debian PHP日志安全性
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































