elasticsearch 旋转日志保存保存在文件句柄上的日志。我可以强制它写入新日志吗?,elasticsearch,redis,logstash,elasticsearch,Redis,Logstash" /> elasticsearch 旋转日志保存保存在文件句柄上的日志。我可以强制它写入新日志吗?,elasticsearch,redis,logstash,elasticsearch,Redis,Logstash" />

elasticsearch 旋转日志保存保存在文件句柄上的日志。我可以强制它写入新日志吗?

elasticsearch 旋转日志保存保存在文件句柄上的日志。我可以强制它写入新日志吗?,elasticsearch,redis,logstash,elasticsearch,Redis,Logstash,所以我一直在试验在logstash中旋转原木。我创建了一个脚本来旋转日志,因为logrotate在我的环境中是不受欢迎的。也就是说,它正确地旋转日志,但即使在重命名和移动文件后,logstash仍会写入旧文件 我犹豫是否要删除该文件,以免导致服务崩溃。其他一些帖子表示,它会在几个小时后释放文件句柄,但经过多次重命名已经过去了几天,它仍然会写入同一个文件 配置选项提供了最大文件大小,但根据文档,它还不受支持。有没有办法在不重新启动服务的情况下强制logstash写入新的日志文件?我建立了一个重复的

所以我一直在试验在logstash中旋转原木。我创建了一个脚本来旋转日志,因为logrotate在我的环境中是不受欢迎的。也就是说,它正确地旋转日志,但即使在重命名和移动文件后,logstash仍会写入旧文件

我犹豫是否要删除该文件,以免导致服务崩溃。其他一些帖子表示,它会在几个小时后释放文件句柄,但经过多次重命名已经过去了几天,它仍然会写入同一个文件


配置选项提供了最大文件大小,但根据文档,它还不受支持。有没有办法在不重新启动服务的情况下强制logstash写入新的日志文件?

我建立了一个重复的环境进行测试。如果删除活动日志文件,即使pid挂起,服务也会停止工作。我在脚本中添加了服务重启,一切似乎都正常。我更喜欢用一种不太起伏不定的方式来实现这一点,所以如果有人有任何建议,我愿意接受。