Был подключен по ssh к Debian. Запустил там apt-get dist-upgrade и не использовал screen. В процессе мне задавались какие-то вопросы, но ответить на все я не успел - ssh-сессия прервалась, не исключено что из-за обновления, хотя не факт. Но это не важно, а важно то, что из-за не отвеченного вопроса процесс обновления подвис и вижу я это с помощью ps (висит там под рутом apt-get dist-upgrade). Как быть? Прибить процесс и заново запустить под screen? Или можно как-то подключиться к этому процессу и продолжить обновление? Подскажите чайнику )
> Прибить процесс и заново запустить под screen? Или можно как-то
> подключиться к этому процессу и продолжить обновление?Общее решение, прибивайте процесс и запускайте заново под screen.
"Подключиться к процессу" возможно, но достаточно нетривиально, в частности потому что для этого может понадобиться установить дополнительные утилиты, а dpkg у вас залочен. Собственно, надо не столько "подклчиться к процессу", сколько "переподключить процесс к другому терминалу".
Если интересно, смотрите на reptyr:
https://github.com/nelhage/reptyr
https://blog.nelhage.com/2011/01/reptyr-attach-a-running-pro.../
Для начала, потрнируйтеть на кошках. Например, запустите top в одном окне терминала, а потом "украдите" его в друге окно.Удачи.
Спасибо.