4

Я получаю эту ошибку всякий раз, когда удаленно выполняю команду top в Linux через SSH:

top: Unknown terminal "dumb" in $TERM

Мое Java-приложение, которое отслеживает производительность удаленного компьютера, использует вывод команды top.

Как я могу исправить эту проблему?

2 ответа2

2

Попробуйте передать параметр -b наверх. Из руководства:

b Batch mode. Useful for sending output from top to other programs or to a file. In this mode, top will 
  not accept command line input. It runs until it produces the number of iterations requested with the n 
  option or until killed. Output is plain text suitable for display on a dumb terminal.
1

Наверняка top не смог найти определение "тупого" терминала ни в файле $HOME/.terminfo/d/dumb ни в /usr/share/terminfo/d/dumb на удаленной машине.

Возможно, этот файл находится в другом месте - просто скопируйте его или создайте символическую ссылку. Если он вообще не существует, тогда получите этот файл из какой-либо другой системы Linux и поместите его в одно из вышеупомянутых мест

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .