Befehl nach unterbrochener SSH-Verbindung ausführen

Befehl nach unterbrochener SSH-Verbindung ausführen

Gibt es eine Möglichkeit, einen Befehl auszuführen, nachdem eine SSH-Verbindung unterbrochen wurde (Blackout usw.)? Wenn ich mich normalerweise abmelde, kann ich einfach .bash_logout verwenden, aber ich weiß nicht, was ich tun soll, wenn meine Verbindung unterbrochen wird.

Antwort1

Sie können Befehle basierend auf einem Signal-Trap ausführen. Normalerweise würde eine Trennung die Shell mit einem SIGPIPE beenden, also fügen Sie dies zu .bash_profile hinzu.

trap "echo do your command here; exit" 13

Sie benötigen den „Ausgang“, sonst schließt sich die Schale aufgrund der Falle nicht.

verwandte Informationen