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.