URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4451
[ Назад ]

Исходное сообщение
"Подключиться к процессу apt-get dist-upgrade"

Отправлено Seryoga2014 , 18-Окт-18 18:20 
Был подключен по ssh к Debian. Запустил там apt-get dist-upgrade и не использовал screen. В процессе мне задавались какие-то вопросы, но ответить на все я не успел - ssh-сессия прервалась, не исключено что из-за обновления, хотя не факт. Но это не важно, а важно то, что из-за не отвеченного вопроса процесс обновления подвис и вижу я это с помощью ps (висит там под рутом apt-get dist-upgrade). Как быть? Прибить процесс и заново запустить под screen? Или можно как-то подключиться к этому процессу и продолжить обновление? Подскажите чайнику )

Содержание

Сообщения в этом обсуждении
"Подключиться к процессу apt-get dist-upgrade"
Отправлено Unique3117 , 18-Окт-18 22:05 
> Прибить процесс и заново запустить под screen? Или можно как-то
> подключиться к этому процессу и продолжить обновление?

Общее решение, прибивайте процесс и запускайте заново под screen.

"Подключиться к процессу" возможно, но достаточно нетривиально, в частности потому что для этого может понадобиться установить дополнительные утилиты, а dpkg у вас залочен. Собственно, надо не столько "подклчиться к процессу", сколько "переподключить процесс к другому терминалу".
Если интересно, смотрите на reptyr:
https://github.com/nelhage/reptyr
https://blog.nelhage.com/2011/01/reptyr-attach-a-running-pro.../
Для начала, потрнируйтеть на кошках. Например, запустите top в одном окне терминала, а потом "украдите" его в друге окно.

Удачи.


"Подключиться к процессу apt-get dist-upgrade"
Отправлено Seryoga2014 , 19-Окт-18 09:08 
Спасибо.