Запуск сценария на хост-сервере с моего компьютера и выключение моего компьютера [дубликат]

Я новичок в ssh и работаю с серверами. Я знаю, как подключиться к серверу и как запустить локальный скрипт на хост-сервере.

Однако я всегда должен держать свой терминал открытым во время выполнения сценария. Дело в том, что я собираюсь запустить сценарий, который, как ожидается, завершится через пару недель. Я не могу включить свой компьютер в течение двух недель. Как я могу «отправить» инструкцию для запуска моего сценария и иметь возможность выключить мой компьютер во время работы сервера?

Если это невозможно, могу ли я скопировать сценарий на жесткий диск сервера и «отправить» инструкция по запуску этого сценария и возможность выключить мой компьютер?

Спасибо за ваши комментарии.

1
задан 9 December 2016 в 01:13

1 ответ

Смотрите на screen программа.

Вы можете ssh к своему серверу, затем создавать новую сессию входа в систему путем ввода:

screen

На той сессии, можно начаться сценарий, который займет несколько недель.

можно затем отсоединиться от той сессии путем ввода:

Ctrl-a Ctrl-d

можно затем выйти из системы Ваш ssh сессия, и сценарий все еще работает в отдельном screen сессия.

Позже, Вы можете ssh в к Вашему серверу снова и типу:

screen -r

Это повторно прикрепит Вас к отдельной сессии до, и Вы видите, как Ваш сценарий идет. Если не законченный, просто отсоединитесь снова.

Также примечание, которое, если Ваша экранная сессия случайно , отсоединило (например, ssh работа остановок или сетевое отключение электричества) Ваш screen сессия, все еще будет там, и Вы можете ssh снова и screen -r для повторного прикрепления!

2
ответ дан 7 December 2019 в 13:39

Другие вопросы по тегам:

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