我正在我的PC上本地运行一个Logstash服务(Logstash OSS with OpenSearch Output Plugin,Version 7.16.3)。我的操作系统是Ubuntu 18.04,所有的软件包都是最新的。但是,经过一段时间后,它在我的/tmp目录中创建了大量前缀为jruby-的目录,并填充了我硬盘上的空闲空间。有人知道问题的原因吗?
/tmp
jruby-
4si2a6ki1#
根据here和there,这似乎是Logstash中的一个已知错误。
根据第二页上的信息,它在Logstash版本8.1.0之后得到了解决。因此,最好的解决方案可能是将Logstash升级到8.1.0以上的版本。
如果无法升级软件包,第一页上有一个临时解决方案。创建包含以下命令的可执行shell文件/path/to/clean.sh:
/path/to/clean.sh
find . -type d -name 'jruby*' -mtime +1 -prune -exec rm -rf {} \;
然后,使用crontab实用程序定期运行它。打开crontab文件:
sudo crontab -e
并添加以下行:
0 */12 * * * /path/to/clean.sh
1条答案
按热度按时间4si2a6ki1#
根据here和there,这似乎是Logstash中的一个已知错误。
最佳解决方案
根据第二页上的信息,它在Logstash版本8.1.0之后得到了解决。因此,最好的解决方案可能是将Logstash升级到8.1.0以上的版本。
热修复
如果无法升级软件包,第一页上有一个临时解决方案。创建包含以下命令的可执行shell文件
/path/to/clean.sh
:然后,使用crontab实用程序定期运行它。打开crontab文件:
并添加以下行: