@vladqwelkj

Как получить текст из терминала, используя python?

На сайт нужно вывести всю информацию из терминала, которая появляется, если запустить tmux attach на сервере.
Как это лучше всего сделать? Пробовал модуль Paramiko, но пишет: open terminal failed: not a terminal
  • Вопрос задан
  • 450 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Задачу нужно решать в принципе иначе. То, что запущено в tmux, надо запустить с выводом в файл. А на сайт выводить результат парсинга этого файла. Сам файл можно забирать по ssh с ключом, ну или запускать удалённо команду tail:

ssh -i my_id_rsa_key user@foo.bar tail /tmp/script.log


Запускать в tmux и потом ещё возиться с работой интерактивного shell - это чересчур.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы