如果我通过 ssh 连接 Linux 服务器,启动一些进程,然后连接断开,会发生什么?

如果我通过 ssh 连接 Linux 服务器,启动一些进程,然后连接断开,会发生什么?

如果我使用 Putty 运行 Linux 服务器,并执行某些进程(例如,复制文件),当连接断开时,会发生什么?复制文件会继续还是会中断?

答案1

如果你远程控制到 Linux 服务器并且连接断开,则您正在运行的进程将收到停止信号。(通常是信号SIGHUP,来自您以前通过调制解调器连接并挂断的信号)。

这意味着进程将停止。
(就像您注销时 Windows 上的进程将停止一样)

如果你不想让它们停止,那么你可以:

  1. 告诉进程忽略挂断信号。
    示例nohup make bzimage &
  2. 或者运行命令screen并分离屏幕。
  3. 或者在 中运行命令tmux

相关内容