У меня запущен процесс, который записывает стандартный вывод и стандартную ошибку в файл журнала /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
- Logrotate копии
/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
}