设想:
- 我
ssh
从本地计算机上的终端进入远程服务器 A 现在,登录到服务器 A,我执行(例如):
scp -rp root@serverB:/path/to/files .
然后该过程开始将文件从 A 传输到 B 3。我正在观察进度,然后我的电脑死机了。
该过程会在服务器 AB 上继续吗?如果是这种情况,这样做的理由是什么?是否有依赖本地和服务器 A 之间的连接才能继续的进程?
答案1
不,它不会继续。一旦您与服务器 A 的连接关闭,系统就会终止您的 shell 以及在其下运行的所有进程,包括scp
。这样做的理由是卫生。您不希望服务器上运行不属于任何活动用户的进程。
您可以使用或简单的来阻止这种行为screen
,正如许多其他问题中所述。tmux
nohup