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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Подключение к сессии ssh  (Прочитано 2339 раз)

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

Оффлайн iiiopot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
  • Ничто не истина (с) Ecio Auditore
    • Просмотр профиля
Подключение к сессии ssh
« : 19 Августа 2015, 13:39:36 »
Всем доброго времени суток.
Буду очень благодарен за помощь в решении такой задачи.

Условие: Есть активный сеанс ssh с клиенской машины на серверную с запущенным процессом.
         На сервере подключение видно:
user@home:~$ who
user :0           2015-08-18 22:49 (:0)
user pts/4        2015-08-19 15:50 (212.122.1.2)
Физически я нахожусь возле сервера. Обе машины на базе Ubuntu 14.04 x64.

Задача: нужно перезагрузить маршрутизатор, к которому подключен сервер, как следствие оборвется подключение, завершится сессия, завершится процесс. Если избежать это не возможно, то результат работы процесса нужно сохранить и корректно завершив процесс.

Возможно ли с командной строки перехватить управление и вывод с pts? На openBSD возможно c помощью watch, а на ubuntu?

Заранее благодарен.

P.S. В Ubuntu то же есть команда watch, но функционал у нее другой.
« Последнее редактирование: 19 Августа 2015, 13:44:45 от iiiopot »
NB Asus Intel® Core™ i7-4510U\7.2 GiB\Ubuntu 18.04.1 LTS\64-bit\GNOME 3.28.2\4.15.0-43-generic

Оффлайн qwerty12344321

  • Участник
  • *
  • Сообщений: 166
  • DIY or DIE
    • Просмотр профиля
    • мой GitHub
Re: Подключение к сессии ssh
« Ответ #1 : 19 Августа 2015, 14:24:23 »
watch команда есть и в ubuntu
vasia@vasia-laptop ~ $ watch

Usage:
 watch [опции] команда

Options:
  -b, --beep             beep if command has a non-zero exit
  -c, --color            interpret ANSI color sequences
  -d, --differences[=<permanent>]
                         highlight changes between updates
  -e, --errexit          exit if command has a non-zero exit
  -g, --chgexit          exit when output from command changes
  -n, --interval <secs>  seconds to wait between updates
  -p, --precise          attempt run command in precise intervals
  -t, --no-title         turn off header
  -x, --exec             pass command to exec instead of "sh -c"

 -h, --help     display this help and exit
 -v, --version  показать информацию о версии и выйти

For more details see watch(1).

Оффлайн _angus_

  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: Подключение к сессии ssh
« Ответ #2 : 06 Октября 2015, 03:42:54 »
Оно, конечно, уж сто раз неактуально, поди, -- но screen же, не?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28271
    • Просмотр профиля
Re: Подключение к сессии ssh
« Ответ #3 : 06 Октября 2015, 04:31:37 »
Только если процесс изначально в скрине был запущен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн _angus_

  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: Подключение к сессии ssh
« Ответ #4 : 07 Октября 2015, 01:31:00 »
Угу, но ведь это не сложно, если есть шанс потом столкнуться с такой спецификой.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28271
    • Просмотр профиля
Re: Подключение к сессии ssh
« Ответ #5 : 07 Октября 2015, 01:44:28 »
Да я не спорю, просто указываю на очевидный факт, которого не было в исходной поставновке задачи.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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