У меня есть командный файл, который запускает класс сервера Java. Выходные данные Java перенаправляются в файл журнала. Этот пакетный файл просматривается через службу Windows. Проблема в том, что этот файл журнала становится очень большим. Поскольку сервер Java работает, невозможно внести какие-либо изменения в файл журнала, поскольку он заблокирован. Как я могу создать новый файл журнала на каждый день?
Моя идея заключалась в том, чтобы написать еще один пакетный файл, который остановит службу, создаст резервную копию существующего файла журнала, удалит и снова запустит файл службы. Правильный ли этот подход?
java -Xms32m -Xmx256m gtServer >> abclog.txt
Выше приведен код в командном файле, который запускает сервер
Какие-нибудь советы о том, как мы можем создать резервную копию файла без остановки java-сервера?
Заранее спасибо
Karthik