发布于2026-07-27 阅读(0)
扫一扫,手机访问
在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日志。要是想立刻手动触发一次轮转,还是用上面那条命令,效果一样。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8