Сценарий:
ssh
в удаленный сервер A от моего терминала на моем локальном компьютереТеперь, вошедший сервер A, я выполняюсь (например):
scp -rp root@serverB:/path/to/files .
и процесс начинает передавать файлы от до B 3. Я наблюдаю прогресс, и мой компьютер перестает работать.
Процесс продолжает сервер A-B? Каково выравнивание для этого, если оно имеет место? Есть ли процессы, которые зависят от соединения между моим локальным и сервером для продолжения?
Нет, это не продолжается. После того как Ваше соединение с serverA закрывается, система завершает Вашу оболочку и все процессы, работающие под ними включая scp
. Объяснение позади этого является гигиеной. Вы не хотите иметь рабочие процессы на своем сервере, которые не принадлежат никакому активному пользователю.
можно предотвратить это поведение с помощью screen
, tmux
или просто nohup
, как описано во многих других вопросах.