在Debian上管理Node.js日志,其实不用手动折腾——系统自带的logrotate工具就能帮你搞定自动化清理。下面这个流程,直接照着做就行。

Node.js日志在Debian上如何设置自动清理

第一步,先确认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
}

这几项配置分别是什么意思?

第四步,保存退出配置文件。

第五步,测试一下配置有没有问题:

sudo logrotate -f /etc/logrotate.d/nodejs

如果没报错,说明配置生效了。从今往后,logrotate每天都会自动帮你轮转和清理Node.js日志。要是想立刻手动触发一次轮转,还是用上面那条命令,效果一样。

本文转载于:https://www.yisu.com/ask/81599427.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。