我将ErrorLog.txt旋转到ErrorLog5.txt,它每天旋转一次。在特定的一天,一个ErrorLog可能会变得特别大,所以我想,如果我在下午缩小文件,这样更容易浏览呢?
我运行了下面的命令来收缩它
sed -i -e '1,10000d' /var/opt/MarkLogic/Logs/ErrorLog.txt在缩小了几次之后,我得到了大约4800行,看起来相当容易管理。唯一的问题是,在这样做之后,没有任何其他东西被添加到ErrorLog.txt中,而是保持相同的大小。那么,我如何再写一遍给ErrorLog.txt呢?我不想等到午夜才知道事情是否会自行解决。
进入管理控制台并单击Logs选项卡,我看到以下列表:
8000_AccessLog.txt
8000_AccessLog_1.txt
8001_AccessLog.txt
8001_AccessLog_1.txt
8002_AccessLog.txt
8002_AccessLog_1.txt
8041_AccessLog.txt
8041_AccessLog_1.txt
8041_AccessLog_2.txt
8041_AccessLog_4.txt
8050_AccessLog.txt
8050_AccessLog_1.txt
8051_AccessLog.txt
8051_AccessLog_1.txt
8060_AccessLog.txt
8060_AccessLog_1.txt没有ErrorLog.txt的清单
发布于 2016-08-26 23:50:12
我做了两件事:
发布于 2017-12-23 17:04:02
数据目录中的文件(包括ErrorLog.txt )由ML服务器管理,不应在未预料到意外行为的情况下进行编辑。
服务器可以打开活动日志文件(ErrorLog.txt、AccessLog.txt或v9中的port_ErrorLog.txt、port_AccessLog.txt)。编辑打开的文件对操作系统的影响是依赖于操作系统的,而good“不是一个好主意”。
如果停止服务器,通常可以安全地重命名或移动当前的ErrorLog.txt文件。您还可以安全地编辑或移动任何旋转日志文件(以_n.txt ( n=1,2,3 .)结尾)
限制日志文件大小的最佳方法是调整旋转间隔和日志级别,这样就不会产生更多的日志。如果需要,通过停止服务器和移动文件的方式。
注意:这种行为类似于大多数程序使用日志文件和日志文件旋转。
https://stackoverflow.com/questions/39173863
复制相似问题