Оставить сервер Ubuntu для вычислений в фоновом режиме [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть доступ к сервер под управлением Ubuntu 12.04 LTS. Подключаюсь к нему с помощью XManager или PuTTY. Но как только я закрою свой клиент, я выйду с сервера. Итак, есть ли способ, как я мог бы выключить мою локальную машину и позволить серверу вычислить за меня.

Обычно я использую сервер для сборки.

2
задан 20 April 2014 в 02:25

2 ответа

Вы можете запустить процесс в фоновом режиме, используя амперсанд (& amp;). Например,

sh example.sh &

запустят скрипт example.sh в фоновом режиме. Затем вы можете безопасно выйти из системы и вернуться позже, чтобы проверить, завершился ли сценарий.

0
ответ дан 20 April 2014 в 02:25
sudo apt-get install screen
screen

Теперь у вас будет новая консольная подсказка. Все, что вы здесь делаете, будет продолжать работать после закрытия сеанса SSH. Когда вы снова подключитесь к SSH:

screen -dr

Теперь вы снова подключитесь к сеансу экрана, который продолжался, пока вас не было.

Если вы создадите более одного сеанса экрана, вы получите список всех сеансов экрана, запущенных в данный момент, когда вы выполните screen -dr, как описано выше - просто выполните screen -dr pid (где pid - это номер pid сеанса, к которому вы хотите подключиться), чтобы выбрать один.

Ввод exit во время сеанса экрана навсегда закроет сеанс экрана, так же, как в обычном SSH или другом сеансе консоли.

0
ответ дан 20 April 2014 в 02:25

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

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