Навык 10 из 30

HS-FND-007-TMUX

Сохранение терминальных сессий в tmux

Создать различимую именованную сессию tmux, запустить внутри неё процесс в проверенной директории, осознанно отсоединиться, найти сессию и повторно подключиться, подтвердив, что процесс продолжал выполняться во время отсутствия клиента.

Тренажёр навыка

Понять.
Сделать.
Подтвердить.

01 · Теория

Что нужно уметь

Создать различимую именованную сессию tmux, запустить внутри неё процесс в проверенной директории, осознанно отсоединиться, найти сессию и повторно подключиться, подтвердив, что процесс продолжал выполняться во время отсутствия клиента.

02 · Практика

Как закрепить

Создать именованную сессию в учебной директории, запустить безопасный процесс, который периодически пишет в лог, выполнить detach, найти сессию в списке, подключиться снова и по журналу подтвердить непрерывность процесса. Затем корректно остановить процесс и завершить сессию.

03 · Диагностика

Как проверить перенос

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

Результат, а не ощущение

Evidence
освоения

  • различимое имя сессии и проверенная рабочая директория процесса;
  • успешные detach, просмотр списка и attach к правильной сессии;
  • журнал с непрерывным выполнением процесса между detach и attach;
  • тот же PID или другое доказательство отсутствия перезапуска процесса;
  • корректная остановка процесса и осознанное завершение учебной сессии.

Антипаттерны

Типовые ошибки

  • путаница между сессией, окном и панелью;
  • закрытие терминала вместо осознанного detach;
  • безымянные сессии, которые невозможно различить;
  • повторный запуск процесса вместо подключения к существующей сессии;
  • ввод команды без проверки выбранной сессии и директории;
  • ожидание, что tmux сам сохраняет данные приложения после завершения процесса или машины.

Диагностика Human Skill

Проверьте навык
на реальной задаче.

Диагностика покажет, закрепилось ли действие, где именно возникает сбой и какой навык развивать следующим.

Запросить диагностику