У меня проблема с файлами журналов моей системы, потому что что-то пошло не так с журнализацией за последние 3 дня, и теперь у меня есть файл 150 ГБ со всеми журналами за 3 последних дня вместо 3 разных файлов.
Используя csplit, я создаю два файла с журналом 13 и 14 февраля, так что теперь мне нужно удалить все эти строки из исходного файла, оставив только сегодняшние строки. Я также попытался переименовать файл журнала и создать новый с тем же именем, чтобы приложение могло использовать новый, но это не сработало, поскольку приложение продолжало регистрировать первый файл, даже если он был переименован.
Пример
Исходная ситуация:
- application.log -> журнал с 13 по 15 февраля
После csplit:
- application.log-20200214 -> журнал от 13 февраля
- application.log-20200215 -> журнал от 14 февраля
- application.log.OLD -> оригинал файл с журналом с 13 по 15 февраля
- application.log -> новый файл
приложение продолжает записывать журнал в application.log.OLD, а не в application.log
У кого-нибудь есть идеи для решения?
Спасибо