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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Переключение между процессами по ssh  (Прочитано 1267 раз)

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

Оффлайн rsr16221

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Товарищи, доброго времени суток.
Имеется сервер, доступ к нему по ssh. При неактивности соединение отламывается, но это не беда. Возможно ли как-то вернуться на окно, которое ранее было запущено?
например, запускается python код, и во время его работы выводится какая-либо информация. можно ли с новым ssh подключением вновь подключиться к работающему процессу?


Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1431
    • Просмотр профиля
Re: Переключение между процессами по ssh
« Ответ #1 : 25 Марта 2022, 06:12:17 »
доброго времени суток.
не следует коверкать русский язык. в нем нет такой уродской речевой формулы.


Пользователь добавил сообщение 25 Марта 2022, 06:13:54:
Имеется сервер, доступ к нему по ssh. При неактивности соединение отламывается, но это не беда. Возможно ли как-то вернуться на окно, которое ранее было запущено?
а есть многооконность при shh??
мне кажется копать надо в сторону многококнности консоли
https://www.linux.org.ru/forum/admin/8517816 типа вот
« Последнее редактирование: 25 Марта 2022, 06:13:54 от jurganov »

Оффлайн X.3.

  • Активист
  • *
  • Сообщений: 268
  • Archlinux x86_64
    • Просмотр профиля
Re: Переключение между процессами по ssh
« Ответ #2 : 25 Марта 2022, 07:54:21 »
Как вариант использовать tmux или screen. Просто запускай на сервере, и при повторном подключении подключайся в запущенный сеанс. Весь консольный вывод будет сохранен, кроме того есть еще плюшки, такие как разделение окна консоли в одной ssh сессии.

Оффлайн rsr16221

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Переключение между процессами по ssh
« Ответ #3 : 25 Марта 2022, 10:51:22 »
а есть многооконность при shh
к консоли предыдущего процесса? так правильнее, наверное

screen
Попробовал, работает, окна создает, однако при разъединении ssh снова все пропадает
процесс SCREEN висит, работает. процесс питона, запущенного в Screen, тоже работает.
заново залезть в существущие процессы не дает. что-то не так делаю?

вообще возможно ли подключаться к уже существующим процессам? Вопрос назрел, потому что на pythonanywhere есть возможность взаимодействовать с ранее запущенной консолью

если не получается, как увеличить срок жизни ссх соединения? спасибо


Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: Переключение между процессами по ssh
« Ответ #4 : 25 Марта 2022, 14:06:02 »
screen

При потере соединения снова заходим на сервер и выполняем

screen -ls
Видим нашу запущенную сессию, затем
screen -r сессия
где "сессия" это номер сессии

И вот мы уже видим всё что делали до разрыва.

P.S. Забыл, ещё byobu есть. Тоже можно использовать.
« Последнее редактирование: 25 Марта 2022, 14:11:58 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн rsr16221

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Переключение между процессами по ssh
« Ответ #5 : 25 Марта 2022, 16:26:19 »
И вот мы уже видим всё что делали до разрыва.
Спасибо, отче. разобрался

 

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