В чем преимущество терминального мультиплексора по сравнению со стандартным терминальным приложением и управлением заданиями? - PullRequest
0 голосов
/ 07 ноября 2018

Я не знаю, что является достоинством терминального мультиплексора, такого как screen или tmux, по сравнению с комбинацией стандартного терминального приложения и функции управления заданиями оболочки.

Обычно хорошие характеристики терминального мультиплексора цитируются следующим образом:

  • * 1006 настойчивость *
  • несколько окон
  • совместное использование сеанса

Первые две функции, однако, достигаются с помощью терминального приложения, такого как iTerm2, и функции управления заданиями в оболочке, такой как bash.

Совместное использование сеанса является новой функцией, но, по-видимому, требуется в довольно редкой ситуации.

В чем заслуга терминального мультиплексора? Почему вы используете это? Мне особенно интересны его достоинства в повседневных делах.

1 Ответ

0 голосов
/ 07 ноября 2018

Я могу сказать вам, с моей точки зрения, как devops / developer.

Почти каждый день мне приходится развертывать несколько приложений (определенной версии) на нескольких серверах. Обращаться с этим без чего-либо вроде Terminator или Tmux было бы настоящей болью.

В одном окне я могу поместить что-то вроде 4 панели (четыре окна в одном) и отслеживать данные на 4 разных серверах ... которые само по себе это огромная сделка ... без вкладок или других терминальных экземпляров, а что нет ....

На панели first я могу отключить nginx, на сервере second я могу завершить все процессы с помощью supervisord (менеджера процессов), а на третьей панели я могу сделать процесс развертывания ... если мне нужно быстро перейти на другой сервер, я просто использую четвертую панель ...

Некоторые коллеги, которые используют только кучу терминальных экземпляров, могут запутаться, когда им придется делать кучу вещей быстро , постоянно заходить и выходить ... и если они не будут осторожны они могут перейти на неправильный сервер, потому что переключились на неправильный экземпляр терминала и ввели команду, которая не предназначена для этого конкретного сервера:) ...

Терминальный мультиплексор, такой как Tmux, действительно помогает мне быть быстрым и точным. Для Tmux имеется менеджер пакетов, который позволяет устанавливать плагины и действительно перегружать ваш терминал!

С другой стороны, многие люди используют Tmux в сочетании с Vim ... что позволяет вам вместе создавать удивительные вещи ...

В общем, это были мои два цента за преимущество использования терминального мультиплексора ...

...