“io/console 不受支持;tty 将不会被操作”是什么意思?

“io/console 不受支持;tty 将不会被操作”是什么意思?

这是什么消息?我该如何消除它?

我在 Windows 8 上使用 ELK 堆栈。一切运行正常,但是每次运行时都会收到此消息logstash,让我关闭。

logstash这是我在控制台上运行获得的完整输出:

C:\Users\masoud\logstash-2.1.1\bin>logstash agent -f logstash.conf
io/console not supported; tty will not be manipulated
Settings: Default filter workers: 2
Logstash startup completed

此消息出现后,它开始显示所需的输出数据。

我搜索了答案,但唯一能找到的是这是一条警告消息(无需担心)。可能与在 Windows 操作系统下运行有关,但我真的很好奇它到底是什么,为什么会发生这种情况以及如何解决它?

答案1

这是 JRuby 实现中的一个错误,可能是这个https://github.com/jruby/jruby/issues/1614。有时还取决于您使用的 JVM。TTY 操作通常是关于更改终端设置,例如在输入密码时关闭回显输出。

您可以尝试将 JRuby 升级到 1.7.24,看看是否有帮助。

相关内容