实际上我试图复制另一个导演中的所有文件。文件的总大小为 188GB,因此需要一些时间。
我正在尝试使用此命令将 Linux 服务器 A 复制到 B
nohup scp Files-from-Server-A root@xxx.xxx.xxx.xxx:tmp &
Run Code Online (Sandbox Code Playgroud)
但是一旦我关闭终端,它就会停止复制文件,但进程仍然显示在进程管理器中。
一般建议是使用终端多路复用器(例如tmux
或screen
)并在内部运行副本,因为这提供了很大的灵活性。您可以根据需要分离/重新连接以检查操作如何进行。
这些程序创建“虚拟”(无头)终端,这些终端在“真实”终端(linux 控制台、X 终端模拟器、ssh 连接...)上显示/从“真实”终端输入。由于虚拟终端不受真实终端中断的影响(终端多路复用器在检测到 IO 设备关闭时停止显示输出并继续将输出存储到其内部缓冲区中),因此在内部运行的应用程序不受 SIGHUP 的影响。作为奖励,它们通常至少提供一些基本的文本模块窗口功能。
我不确定tmux
(正在积极开发),但GNUscreen
应该包含在标准 RHEL 存储库中。