Закрытие ПК, не уничтожая сессии SSH

У меня есть некоторые тяжелые, долгие процессы, работающие на удаленных машинах Linux. Я использую свой ноутбук для SSH к ним машина и выполняю процессы с моего дивана.

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

Я провел свое исследование и узнал, что "экран" является отличным решением для меня, это! (Как долго, поскольку я не ЗАВЕРШАЮ РАБОТУ своего ноутбука). Разве там путь не состоит в том, чтобы "сохранить" "экранные" сессии, таким образом, я могу завершить работу его и затем повторно прикрепить к сессии?

14
задан 25.05.2011, 10:13

6 ответов

Это кажется на выполнение экранной сессии на ноутбуке. Затем sshing от той экранной сессии до удаленного хоста (хостов). Закрытие ноутбука уничтожит локальный экранный процесс, который в свою очередь уничтожает ssh сессию.

То, что Вы хотите сделать, является ssh от Вашего ноутбука до удаленного хоста (хостов). Затем запустите экранную сессию на удаленном хосте. Когда Вы, ноутбук выключен, ssh сессия, умрете, но удаленная экранная сессия сохранится.

В следующий раз, когда Вы входите в удаленную систему, можно повторно прикрепить к экранной сессии с "экраном-r" или если у Вас есть несколько экранных сессий, "экранируют-r <pid>".

Примечание: если Вы забыли отсоединяться от удаленной экранной сессии, прежде чем ssh будет уничтожен, экранная сессия может думать, что это все еще присоединяется. В этом случае необходимо будет сделать "экран - доктор <pid>" для отсоединения сессии сначала.

32
ответ дан 07.12.2019, 11:11

Если Вы отсоединяете удаленный сеанс в screen, можно безопасно закрыть ноутбук.

6
ответ дан 07.12.2019, 11:11

Можно использовать nohup для запуска процесса, который должен продолжить бежать за Вами, зарегистрировались из машины. Это могло бы быть тем, что Вы ищете.

15
ответ дан 07.12.2019, 11:11

Используйте nohup. Другой выбор использовать VNC. Создайте сессию VNC на сервере. Затем соединитесь с ним каждый раз, когда Вы продолжаете работать. (Более полезный, когда долгий процесс использует некоторый GUI - IDE, например),

2
ответ дан 07.12.2019, 11:11

Точка экрана должна выполнить его на сервере и отсоединении с CTRL + + D.

6
ответ дан 07.12.2019, 11:11

Если эти серверы имеют ILO/DRAC/Other удаленный KVM, и т.д. Вы можете соединяться с консолью и взаимодействовать там. Так как инициируемые сессии чрезвычайно локальны, отбрасывание соединения от Вашего ноутбука не сделает вещи.

0
ответ дан 07.12.2019, 11:11

Теги

Похожие вопросы