Навык 11 из 30
HS-FND-008-ZELLIJСохранение терминальных сессий в Zellij
Создать различимую именованную сессию Zellij, запустить внутри неё процесс в проверенной директории, осознанно отсоединиться, найти сессию и повторно подключиться, подтвердив, что процесс продолжал выполняться во время отсутствия клиента.
Тренажёр навыка
Понять.
Сделать.
Подтвердить.
Что нужно уметь
Создать различимую именованную сессию Zellij, запустить внутри неё процесс в проверенной директории, осознанно отсоединиться, найти сессию и повторно подключиться, подтвердив, что процесс продолжал выполняться во время отсутствия клиента.
Как закрепить
Создать именованную сессию в учебной директории, запустить безопасный процесс, который периодически пишет в лог, выполнить detach, найти сессию в списке, подключиться снова и по журналу подтвердить непрерывность процесса. Затем корректно остановить процесс и завершить сессию.
Как проверить перенос
Получить две похожие именованные сессии и задание для одного процесса. Без готовой последовательности команд определить нужную сессию, отсоединиться, имитировать потерю терминального клиента, повторно подключиться к правильной сессии и доказать по логу, что процесс не перезапускался.
Результат, а не ощущение
Evidence
освоения
- различимое имя сессии и проверенная рабочая директория процесса;
- успешные detach, просмотр списка и attach к правильной сессии;
- журнал с непрерывным выполнением процесса между detach и attach;
- тот же PID или другое доказательство отсутствия перезапуска процесса;
- корректная остановка процесса и осознанное завершение учебной сессии.
Антипаттерны
Типовые ошибки
- механическое заучивание всех режимов и сочетаний вместо рабочего минимума;
- путаница режима ввода Zellij с режимом терминального приложения;
- безымянные сессии, которые невозможно различить;
- повторный запуск процесса вместо подключения к существующей сессии;
- продолжение работы после attach без проверки сессии, директории и процесса;
- ожидание, что Zellij сохранит процесс после его завершения или остановки машины.