如果我使用 Putty 运行 Linux 服务器,并执行某些进程(例如,复制文件),当连接断开时,会发生什么?复制文件会继续还是会中断?
答案1
如果你远程控制到 Linux 服务器并且连接断开,则您正在运行的进程将收到停止信号。(通常是信号SIGHUP
,来自您以前通过调制解调器连接并挂断的信号)。
这意味着进程将停止。
(就像您注销时 Windows 上的进程将停止一样)
如果你不想让它们停止,那么你可以:
- 告诉进程忽略挂断信号。
示例nohup make bzimage &
- 或者运行命令
screen
并分离屏幕。 - 或者在 中运行命令
tmux
。