Batch file 批处理脚本中的日志文件锁定问题
我有一个启动Java服务器类的批处理文件。Java的输出被重定向到日志文件。此批处理文件通过windows服务启动。问题是这个日志文件变得非常庞大。由于Java服务器正在运行,因此无法对日志文件进行任何修改,因为它已被锁定。如何为每天创建新的日志文件 我的想法是编写另一个批处理文件,该文件将停止服务、备份现有日志文件、删除并再次启动服务文件。这种方法正确吗Batch file 批处理脚本中的日志文件锁定问题,batch-file,Batch File,我有一个启动Java服务器类的批处理文件。Java的输出被重定向到日志文件。此批处理文件通过windows服务启动。问题是这个日志文件变得非常庞大。由于Java服务器正在运行,因此无法对日志文件进行任何修改,因为它已被锁定。如何为每天创建新的日志文件 我的想法是编写另一个批处理文件,该文件将停止服务、备份现有日志文件、删除并再次启动服务文件。这种方法正确吗 java -Xms32m -Xmx256m gtServer >> abclog.txt 上面是启动服务器的批处理文件中的代码
java -Xms32m -Xmx256m gtServer >> abclog.txt
上面是启动服务器的批处理文件中的代码
有没有关于如何在不停止java服务器的情况下备份文件的提示
提前谢谢
Karthik听说了吗
好的,说真的,有可能使用一些合适的测井设备吗?它通常为此提供一些功能,如。是的,但这已经是一个现有的应用程序。假设在这种情况下,我只是一名维护管理员,您可以这样做,或者如果服务器已经有自己的日志创建服务,根据日期重命名文件就足够了(例如DD-MM-YY.log)。但是,这只有在服务器停止时才可能实现。