Иногда запускаешь на сервере сборку или бэкап, а Wi-Fi взял и оборвался. Без tmux это заканчивается внезапно — процесс тоже падает. С tmux всё спокойнее: сессия остаётся работать на сервере сама по себе.
Установка:
sudo apt install tmux
Запуск и «вечная» сессия:
tmux new -s work
Работай как обычно, можно запускать тяжелые команды, которые могут очень долго выполняться. Чтобы «сложить» терминал и вернуться к нему позже нажми "Ctrl-b" затем "d". Сессия остаётся жить на сервере в фоне. Можно смело закрыть вкладку SSH.
Повторное подключение:
Подключись снова хоть через неделю:
tmux attach -t work
Попадаешь в ту же сессию и видишь, чем закончилась сборка.
Совместная работа:
Оба пользователя SSH-атся на сервер, один запускает:
tmux new -s pair
Второй подключается тем же:
tmux attach -t pair
Теперь видно один и тот же терминал.
Вывод:
tmux - страховой полис от разрывов SSH и удобный рабочий стол внутри терминала: долгие сборки не падают, окна и сплиты сохраняются, а сессию можно делить с коллегами.
LinuxCamp | #utils