Tôi có một quá trình đang chạy ghi đầu ra tiêu chuẩn và lỗi tiêu chuẩn vào một tệp nhật ký /var/log/dragonturtle.log
. Có cách nào để xoay tệp nhật ký và có quá trình tiếp tục ghi vào tệp nhật ký mới mà không làm hỏng quá trình không?
Điều gì xảy ra hiện tại (được đưa ra cấu hình logrotate bên dưới):
- Quá trình ghi vào
/var/log/dragonturtle.log
- Logrotate chuyển
/var/log/dragonturtle.log
đến/var/log/dragonturtle.log.1
- Quá trình tiếp tục viết thư cho
/var/log/dragonturtle.log.1
Điều tôi muốn xảy ra:
- Quá trình ghi vào
/var/log/dragonturtle.log
- Bản sao logrotate
/var/log/dragonturtle.log
để/var/log/dragonturtle.log.1
- Logrotate cắt ngắn
/var/log/dragonturtle.log
- Quá trình tiếp tục viết thư cho
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle
:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}