在 Debian 系统中,日志轮转通常是通过 logrotate
工具来实现的。要配置 Node.js 应用程序的日志轮转,你需要遵循以下步骤:
确保已经安装了 logrotate
。在大多数 Debian 版本中,logrotate
已经预装了。如果没有,你可以使用以下命令安装:
sudo apt-get update
sudo apt-get install logrotate
创建一个新的 logrotate
配置文件。在你的 /etc/logrotate.d/
目录下创建一个新的配置文件,例如 nodejs-app
:
sudo nano /etc/logrotate.d/nodejs-app
编辑配置文件。在新创建的配置文件中,添加以下内容(根据你的实际情况进行修改):
/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-app
这将强制执行日志轮转,并显示有关操作的详细信息。检查输出以确保没有错误。
现在,你的 Node.js 应用程序的日志轮转应该已经配置好了。logrotate
将根据你在配置文件中指定的设置自动轮转日志文件。