удаленный процесс продолжается, если инициируется от моего локального? Каковы правила об этом?

Сценарий:

  1. Я ssh в удаленный сервер A от моего терминала на моем локальном компьютере
  2. Теперь, вошедший сервер A, я выполняюсь (например):

    scp -rp root@serverB:/path/to/files .
    

и процесс начинает передавать файлы от до B 3. Я наблюдаю прогресс, и мой компьютер перестает работать.

Процесс продолжает сервер A-B? Каково выравнивание для этого, если оно имеет место? Есть ли процессы, которые зависят от соединения между моим локальным и сервером для продолжения?

2
задан 2 December 2016 в 17:57

1 ответ

Нет, это не продолжается. После того как Ваше соединение с serverA закрывается, система завершает Вашу оболочку и все процессы, работающие под ними включая scp. Объяснение позади этого является гигиеной. Вы не хотите иметь рабочие процессы на своем сервере, которые не принадлежат никакому активному пользователю.

можно предотвратить это поведение с помощью screen, tmux или просто nohup, как описано во многих других вопросах.

1
ответ дан 2 December 2019 в 04:52

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

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