Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как вернуть вывод проги после обрыва ssh-сессии?  (Прочитано 11442 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EoF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Вобщем суть:
подключился к удаленному компу с Ubuntu 8.10 Server по ssh через Putty, и решил ей релиз заапгрейдить. Запустил я значит все как положено, на начальные вопросы ответил, и пока все скачивалось, занялся другими делами. Когда вернулся к Убунте, то обнаружилось, что произошел обрыв связи. Последнее, что показывалось в окне - Package configurator предлагал обновить libc и ожидал реакции от меня.
Собственно вопрос:
Могу ли я вновь подключиться к сессии открытой ранее, или каким-то образом вернуть вывод запущенной проги в текущую сессию?

Оффлайн tremor

  • Участник
  • *
  • Сообщений: 212
  • Промышляю локальными сетями
    • Просмотр профиля
    • Компьютерные сети в Екатеринбурге
нет, раз порвалась сессия, то и все связанные с ней приложения - шелл и все запущенные в нем процессы. так всегда, а вот если запустить с ключом & например, то процесс от терминала отцепляется и не является его потомком, но и вывод в него не пишет... ну это я по своему. по научному немного по другому все.
насчет установки. apt-get или чем ты обновлял, писал логи наверное гдето. при каждой установке пакета пишутся вроде логи, но не помню куда. в любом случае, обновление до конца если не успело дойти перед обрывом, значит оно прервалось.
« Последнее редактирование: 24 Апреля 2009, 14:16:55 от tremor »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Можно использовать утилиту screen
заходишь по ssh и запускаешь ее - при обрыве открытые в ней терминалы сохраняются
мини man
http://wiki.enchtex.info/tools/console/screen
Бери больше, кидай дальше

Оффлайн EoF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Ясно.
Только вот загвоздка, при повторном запуске обновления получаю вот что:

sudo do-release-upgrade
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool s
Done downloading
extracting 'jaunty.tar.gz'
authenticate 'jaunty.tar.gz' against 'jaunty.tar.gz.gpg'

Чтение кеша

Проверка менеджера пакетов
Reading package lists: Done
Reading state information: Done
Reading state information: Done
Reading state information: Done

Не удалось получить исключительную
блокировку

Как правило, это означает, что уже
запущена другая программа управления
пакетами (например, apt-get или aptitude).
Пожалуйста, закройте эту программу,
чтобы продолжить.

Как победить?
Может перегрузить ОС и потом c помощью dpkg продолжить незавершенную установку? (Но забыл ключик с которым dpkg в этом случае надо запустить  :()

Пользователь решил продолжить мысль 24 Апреля 2009, 12:27:29:
Можно использовать утилиту screen
заходишь по ssh и запускаешь ее - при обрыве открытые в ней терминалы сохраняются
мини man
http://wiki.enchtex.info/tools/console/screen

Спасибо, сейчас попробую...

Нет, это несколько не то. И закрытых сессий этой штукой не вернуть  :(
« Последнее редактирование: 24 Апреля 2009, 14:32:24 от EoF »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
screen -R
Бери больше, кидай дальше

Оффлайн EoF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Я пробовал.
открылась новая консоль, после чего Ctrl+A " выдает список в котором всего одна консоль, надо полагать текущая.
Искомой нет.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
как так можно было
1. Заходишь по ssh
2. Запускаешь screen
3. работаешь в нем
4. закрываешь  Putty
5. заходи снова по ssh
6. Запускаешь screen -R
7. видишь все что ты делал все оостается
Бери больше, кидай дальше

Оффлайн EoF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Так я не апускал screen в первый раз, в том то и дело  :)
Но на будущее буду знать, спасибо за совет.

Всетаки я ребутнул ОС, не самый изящный выход, но по другому пока не умею.
Запустил заново установку пока полет нормальный.

Тему можно закрывать

 

Страница сгенерирована за 0.064 секунд. Запросов: 23.