Bash per SSH - Befehl bei Logout

alois

Erfahrenes Mitglied
Hallo Gemeinde,

ich bin auf der Suche nach einer Möglichkeit, beim Abmelden aus einer SSH-Session auf der Bash einen Befehl auszuführen, in meinem Fall das Versenden der Bash-History per Mail.

Ich habe bereits gelesen, dass das möglich ist per ~/.bash_logout, aber auch nur wenn die Bash als Login-Shell mit /bin/bash -login gestartet ist.

Dies ist aber bei einer SSH-Session nicht der Fall.

Das Manual gab nichts konkretes heraus, hat jemand von euch eine Idee?

Gruß,
alois
 
Zuletzt bearbeitet:

deepthroat

Erfahrenes Mitglied
Hi.

Du könntest z.B. in der ~/.bashrc ein trap auf das EXIT Signal setzen:
Bash:
function on_exit() {
  ...
}

trap on_exit EXIT
Gruß
 

alois

Erfahrenes Mitglied
DANKE, das klappt perfekt. Du weißt gar nicht wielang ich nach sowas gesucht habe.

Done!