Screen и ssh

Аватар пользователя lecksys

Понадобилось мне обновить систему на сервере. Процесс должен был занять долгое время, а при закрытии терминала сессия ssh рвётся и как следствие умирают все запущенные процессы в сессии. Нашлось решение:
Заходим по ssh на сервер, логинимся под root'ом и даём команду


screen -DR

Запускаем всё что нужно и закрываем терминал. Через некоторое время заходим снова на сервер и даём эту же команду. Нас сразу вернёт к последней ssh сессии со всеми вытекающими. Всё на месте, обновление идёт, наблюдаем за процессом