关闭 xterm 是否会终止在远程主机上运行的命令?

关闭 xterm 是否会终止在远程主机上运行的命令?

我经常使用 Linux,但我对它感到困惑。也许这是个愚蠢的问题,但无论如何。我已经通过 登录xterm到远程主机ssh。现在在远程主机上我启动了命令(rsync,大量数据从一个磁盘复制到另一个磁盘)。我忘了在 中运行此命令screen。当我关闭 xterm 时会发生什么?运行命令终止还是不终止?

答案1

是的,它确实。

当你杀戮时xterm,它就杀戮ssh(除非你明确指示它断开连接),这反过来会终止连接,从而终止远程 shell,从而终止rsync

你可以通过使用screentmux, 或者nohup

您还可以使用ps确定进程是否正在运行或lsof确定某人是否正在读取或写入特定文件(应该rsync是复制)。

相关内容