我正在运行一个将标准输出和标准错误写入日志文件的进程/var/log/dragonturtle.log
。无论如何,有没有旋转日志文件的过程,并且该进程可以继续写入新的日志文件而不会终止该进程?
当前发生了什么(鉴于下面的logrotate配置):
- 处理写入
/var/log/dragonturtle.log
- logrotate的移动
/var/log/dragonturtle.log
来/var/log/dragonturtle.log.1
- 流程继续写入
/var/log/dragonturtle.log.1
我想发生的事情:
- 处理写入
/var/log/dragonturtle.log
- 将副本
/var/log/dragonturtle.log
对数旋转/var/log/dragonturtle.log.1
- Logrotate截断
/var/log/dragonturtle.log
- 流程继续写入
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle
:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}