我在为我的node.js服务器设置日志循环时遇到一些问题。该进程似乎会继续写入旧文件。我的日志轮换配置如下:
/var/log/node.js.log {
daily
rotate 1
maxsize 20M
su root root
create 0700 root root
missingok
compress
sharedscripts
}当日志脚本运行时,新的日志保持在0字节,通过运行lsof | grep deleted,我可以看到旧的日志文件继续增长,最终填满了机器上的所有磁盘。我真的需要在每次轮换日志时重新启动node.js进程吗?
发布于 2015-12-29 09:58:34
可以在logrotate中使用copytruncate选项重用当前写入的文件。
https://stackoverflow.com/questions/34502831
复制相似问题