我一直在远程服务器上运行一些交互式 shell 脚本。
有时 ssh 连接丢失,我希望在这种情况下另一台机器上的进程死亡。
我可以配置 ssh 连接以在断开连接时终止远程进程吗?
答案1
您需要将ClientAliveInterval
sshd 配置选项设置为非零值。一旦客户端无法响应,连接将被切断,远程进程将收到 SIGHUP,从而停止它(通常)。
我一直在远程服务器上运行一些交互式 shell 脚本。
有时 ssh 连接丢失,我希望在这种情况下另一台机器上的进程死亡。
我可以配置 ssh 连接以在断开连接时终止远程进程吗?
您需要将ClientAliveInterval
sshd 配置选项设置为非零值。一旦客户端无法响应,连接将被切断,远程进程将收到 SIGHUP,从而停止它(通常)。