Hallo
Mit Hilfe der "/home/user/.profile" Datei ist es ja bekanntlich möglich, nach einem Login, unter anderem bestimmte Ereignisse auszuführen.
Wie kann ich das auch für den Logout-Vorgang bewerkstelligen?
Ich möchte z.B. beim Einloggen bestimmte Netzlaufwerke einbinden (mit der o.g. ".profile" Datei kein Problem), und beim Ausloggen die Netzlaufwerke wieder unmounten.
Beim Ausloggen Script ausführen
Re: Beim Ausloggen Script ausführen
Das ist Shell-abhängig. Die meisten moderneren Shells haben dafür direkt eine passende Datei analog zur .profile, die alte sh muss es mittels trap emulieren:
<li>bash: ~/.bash_logout
<li>tcsh: ~/.logout
<li>sh, ash, pdksh: In der ~/.profile eine Zeile in der Form<pre>trap '. $HOME/.sh_logout' 0</pre>einfügen, dann wird die $HOME/.sh_logout gesourcet, wenn sich die Shell beendet.
Jochen
<li>bash: ~/.bash_logout
<li>tcsh: ~/.logout
<li>sh, ash, pdksh: In der ~/.profile eine Zeile in der Form<pre>trap '. $HOME/.sh_logout' 0</pre>einfügen, dann wird die $HOME/.sh_logout gesourcet, wenn sich die Shell beendet.
Jochen