首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑后未填充MarkLogic ErrorLog

编辑后未填充MarkLogic ErrorLog
EN

Stack Overflow用户
提问于 2016-08-26 19:57:33
回答 2查看 57关注 0票数 0

我将ErrorLog.txt旋转到ErrorLog5.txt,它每天旋转一次。在特定的一天,一个ErrorLog可能会变得特别大,所以我想,如果我在下午缩小文件,这样更容易浏览呢?

我运行了下面的命令来收缩它

代码语言:javascript
复制
sed -i -e '1,10000d' /var/opt/MarkLogic/Logs/ErrorLog.txt

在缩小了几次之后,我得到了大约4800行,看起来相当容易管理。唯一的问题是,在这样做之后,没有任何其他东西被添加到ErrorLog.txt中,而是保持相同的大小。那么,我如何再写一遍给ErrorLog.txt呢?我不想等到午夜才知道事情是否会自行解决。

进入管理控制台并单击Logs选项卡,我看到以下列表:

代码语言:javascript
复制
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的清单

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-26 23:50:12

我做了两件事:

  1. 我注意到root是ErrorLog.txt的新所有者,所以我认为这可能会有问题。我把它改成守护程序了。
  2. 然后从管理控制台重新启动。一开始我没意识到我有这种能力,但我知道。重新启动后,ErrorLogs突然出现在Logs选项卡中。
票数 1
EN

Stack Overflow用户

发布于 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 .)结尾)

限制日志文件大小的最佳方法是调整旋转间隔和日志级别,这样就不会产生更多的日志。如果需要,通过停止服务器和移动文件的方式。

注意:这种行为类似于大多数程序使用日志文件和日志文件旋转。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39173863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档