Mam proces, który zapisuje standardowe dane wyjściowe i standardowy błąd do pliku dziennika /var/log/dragonturtle.log. Czy w ogóle istnieje możliwość obrócenia pliku dziennika i proces nadal zapisuje do nowego pliku dziennika, nie zabijając go?
Co dzieje się obecnie (biorąc pod uwagę konfigurację Logrotate poniżej):
- Proces pisze do
/var/log/dragonturtle.log - Logrotate przenosi się
/var/log/dragonturtle.logdo/var/log/dragonturtle.log.1 - Proces kontynuuje pisanie do
/var/log/dragonturtle.log.1
Co chciałbym się wydarzyć:
- Proces pisze do
/var/log/dragonturtle.log - Logrotuj kopie
/var/log/dragonturtle.logdo/var/log/dragonturtle.log.1 - Logrotate obcina
/var/log/dragonturtle.log - Proces kontynuuje pisanie do
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}