[CentOS] run script on logout

John Doe jdmls at yahoo.com
Fri Nov 13 13:57:07 UTC 2009

From: Janez Kosmrlj <postnalista at googlemail.com>
>Does anyone have an idea how to run a script when the user logs out.
>I tried puting the command in the .bash_logout file, but it doesnt work.

bash man:
       A  login shell is one whose first character of argument zero is a -, or
       one started with the --login option.
       When  a  login  shell  exits, bash reads and executes commands from the
       file ~/.bash_logout, if it exists.

So, if you run bash and exit, it won't be executed.
If you run bash --login and exit, it will be executed...

Also from the man:
              The personal initialization file, executed for login shells
              The individual per-interactive-shell startup file

In gnome terminal, there is an option in the profile to force it to a login shell...



More information about the CentOS mailing list