Рейтинг:0

Ищу урезанную версию tmux или screen

флаг de

Я хотел бы иметь возможность подключиться к системе по ssh и запустить оболочку, которая будет работать постоянно, если моя сеть выйдет из строя. Обычный ответ на это — запустить screen или tmux, а затем просто переподключиться к отключенному сеансу. Обе эти программы в основном запускают свой собственный эмулятор терминала, поэтому, если вы запускаете его в чем-то вроде mate-terminal или xfce4-terminal, вы не можете использовать обычные методы прокрутки для прокрутки окна назад. Я ищу что-то, что сделало бы что-то вроде их кода отключенного сеанса, но это делает необходимый минимум.

Например, я представляю что-то, где вы могли бы войти в систему по ssh и запустить эту программу. Он будет запускать вашу оболочку за pty (именно так, как я думаю, делает этот экран) и сначала выдаст что-то, чтобы определить имя сеанса. Если ваше сетевое соединение обрывается, вы можете просто вернуться по ssh и запустить программу с возможностью приказать ей переподключиться к этому сеансу. По сути, так же, как экран, но без всего остального, что с ним связано.

Я читал о mosh, но если он работает по зашифрованному каналу, такому как ssh, для чего-то другого, кроме первоначального соединения, я это пропустил.

Рейтинг:1
флаг in

Я не знаю «урезанной» версии tmux/screen, которая делает то, что вы описываете, но, вероятно, написать ее будет несложно, и она может существовать.

Однако вы можете получить то, что хотите, и при этом использовать обычный экран. Вы можете сделать это, отключив функцию termcap, которая не позволяет вашему графическому терминалу накапливать данные прокрутки.

Добавьте следующую строку в свой .screenrc сделать это:

termcapinfo xterm* ti@:te@

Я не уверен, что эквивалентно tmux, но может быть очень похоже.

Вам нужно будет начать новый сеанс экрана, чтобы это вступило в силу.

флаг de
Спасибо, это работает как чемпион!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.