У меня есть некоторые тяжелые, долгие процессы, работающие на удаленных машинах Linux. Я использую свой ноутбук для SSH к ним машина и выполняю процессы с моего дивана.
НО, когда я хочу завершить работу своего ноутбука, я в беде, так как удаленные процессы уничтожаются.
Я провел свое исследование и узнал, что "экран" является отличным решением для меня, это! (Как долго, поскольку я не ЗАВЕРШАЮ РАБОТУ своего ноутбука). Разве там путь не состоит в том, чтобы "сохранить" "экранные" сессии, таким образом, я могу завершить работу его и затем повторно прикрепить к сессии?
Это кажется на выполнение экранной сессии на ноутбуке. Затем sshing от той экранной сессии до удаленного хоста (хостов). Закрытие ноутбука уничтожит локальный экранный процесс, который в свою очередь уничтожает ssh сессию.
То, что Вы хотите сделать, является ssh от Вашего ноутбука до удаленного хоста (хостов). Затем запустите экранную сессию на удаленном хосте. Когда Вы, ноутбук выключен, ssh сессия, умрете, но удаленная экранная сессия сохранится.
В следующий раз, когда Вы входите в удаленную систему, можно повторно прикрепить к экранной сессии с "экраном-r" или если у Вас есть несколько экранных сессий, "экранируют-r <pid>".
Примечание: если Вы забыли отсоединяться от удаленной экранной сессии, прежде чем ssh будет уничтожен, экранная сессия может думать, что это все еще присоединяется. В этом случае необходимо будет сделать "экран - доктор <pid>" для отсоединения сессии сначала.
Можно использовать nohup
для запуска процесса, который должен продолжить бежать за Вами, зарегистрировались из машины. Это могло бы быть тем, что Вы ищете.
Точка экрана должна выполнить его на сервере и отсоединении с CTRL + + D.