首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >日志循环:应用程序不写入截断的新日志文件

日志循环:应用程序不写入截断的新日志文件
EN

Stack Overflow用户
提问于 2019-02-21 15:32:24
回答 1查看 448关注 0票数 0

我相信你们都做得很好。

我们计划实现以下文件的日志轮换。stdout.log

我们使用下面的日志循环配置文件。

代码语言:javascript
复制
/usr/local/rms/kafka/kafka-connect-fluentd/stdout.log {
    daily
    rotate 7
    maxsize 100M
    minsize 10M
    copytruncate
    delaycompress
    compress
    notifempty
    missingok
}

我们已经注意到文件正在旋转,并且文件是truncated.But应用程序不会将日志写入新文件。我们尝试发送HUP信号,但它不起作用。

代码语言:javascript
复制
-rw-r--r-- 1 appuser appuser 8.2M Feb 20 03:11 stdout.log.4.gz
-rw-r--r-- 1 appuser appuser 4.0M Feb 20 23:48 stdout.log.3.gz
-rw-r--r-- 1 appuser appuser 7.6M Feb 20 23:49 stdout.log.2.gz
-rw-r--r-- 1 appuser appuser 2.1G Feb 21 03:39 stdout.log.1
-rw-r--r-- 1 appuser appuser 2.2G Feb 21 14:15 stdout.log

应用程序本身没有重新加载选项,当我们需要重新加载或重新启动应用程序时,我们停止应用程序并启动应用程序。

我们使用下面的命令来启动应用程序

代码语言:javascript
复制
nohup connect-standalone ${BASE}/connect-standalone.properties 
${BASE}/FluentdSourceConnector.properties >& ${BASE}/stdout.log &

我们使用下面的命令来终止应用程序

代码语言:javascript
复制
kill -9 <processid>

对于这种情况,我们如何实现日志轮换机制?

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

https://stackoverflow.com/questions/54801517

复制
相关文章

相似问题

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