Что такое "io/console не поддерживается; tty не будет манипулировать"?

Что это за сообщение и как я могу от него избавиться?

Я использую стек ELK на Windows 8. Все работает нормально, но это сообщение, которое я получаю всякий раз, когда я запускаю 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 OS, но мне действительно интересно, что именно, почему это происходит и как я могу это исправить?

1 ответ

Решение

Это ошибка в реализации JRuby, вероятно, эта https://github.com/jruby/jruby/issues/1614. Также иногда зависит от используемой вами JVM. Манипулирование TTY обычно связано с изменением настроек терминала, например отключением эхо-вывода при вводе пароля.

Вы можете попробовать обновить JRuby до 1.7.24 и посмотреть, поможет ли это.

Другие вопросы по тегам