У мене працює процес, який записує стандартний вихід і стандартну помилку у файл журналу /var/log/dragonturtle.log
. Чи все-таки потрібно обертати файл журналу, і процес продовжує записувати в новий файл журналу, не вбиваючи процес?
Що відбувається на даний момент (враховуючи конфігурацію логротату нижче):
- Процес пише в
/var/log/dragonturtle.log
- Логротат рухається
/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
- Логротатні стрижки
/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
}