In einem Bash-Skript führe ich einen Befehl auf einem Remote-Rechner durch ssh. Wenn Benutzer das Skript durch Drücken von Strg + C bricht, stoppt es nur das Skript - nicht einmal SSH-Client. Darüber hinaus, auch wenn ich ssh Client zu töten der Remote-Befehl noch läuft ...Wie ssh zu machen, um Remote-Prozess zu töten, wenn ich ssh selbst unterbrechen?
Wie kann bash lokalen ssh Client und Remote-Befehl Aufruf auf Crtl + c zu töten?
Ein einfaches Skript:
#/bin/bash
ssh -n -x [email protected] 'mysqldump db' -r file.sql
Ich brauchte -t-t (zweimal), damit es funktioniert. – gravitation