Ich habe einen Prozess ausgeführt, der Standardausgabe und Standardfehler in eine Protokolldatei schreibt /var/log/dragonturtle.log
. Gibt es trotzdem eine Möglichkeit, die Protokolldatei zu drehen, und muss der Prozess weiterhin in die neue Protokolldatei schreiben, ohne den Prozess zu beenden?
Was passiert aktuell (unter Berücksichtigung der unten stehenden Logrotate-Konfiguration):
- Prozess schreibt an
/var/log/dragonturtle.log
- Logrotate bewegt sich
/var/log/dragonturtle.log
zu/var/log/dragonturtle.log.1
- Prozess schreibt weiter an
/var/log/dragonturtle.log.1
Was ich gerne machen würde:
- Prozess schreibt an
/var/log/dragonturtle.log
- Logrotate Kopien
/var/log/dragonturtle.log
an/var/log/dragonturtle.log.1
- Logrotate schneidet ab
/var/log/dragonturtle.log
- Prozess schreibt weiter an
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle
:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}