【发布时间】:2010-09-24 19:16:22
【问题描述】:
在 bash 脚本中,我通过 ssh 在远程机器上执行命令。如果用户通过按 Ctrl+C 中断脚本,它只会停止脚本 - 甚至不会停止 ssh 客户端。此外,即使我杀死了 ssh 客户端,远程命令仍在运行...
如何让 bash 杀死本地 ssh 客户端和 Crtl+c 上的远程命令调用?
一个简单的脚本:
#/bin/bash
ssh -n -x root@db-host 'mysqldump db' -r file.sql
【问题讨论】: