Hi, I was searching for the system wide bash_logout and couldn't find any documentation on it. If I create a file ~/.bash_logout file it gets executed when the user logs out but when I create a system wide /etc/bash_logout it doesn't work. Not what the issue is since I couldn't find anything on that. TIA, Paul -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20090401/b63f6b38/attachment-0003.html>
> Hi, I was searching for the system wide bash_logout and couldn't find any > documentation on it.There is no system wide bash_logout, according to the bash man page, CentOS 4.7. Instead look at the way a system wide bashrc is included in ~/.bashrc: [ -f /etc/bashrc ] && . /etc/bashrc You could do the same in ~/.bash_logout: [ -f /etc/bash_logout ] && . /etc/bashrc If you want to include that line for every new user's ~/.bash_logout, add it to the file /etc/skel/.bash_logout, then create the user(s). Chris
From: Paul A <razor at meganet.net>> Hi, I was searching for the system wide bash_logout and couldn?t > find any documentation on it. > If I create a file ~/.bash_logout file it gets executed when > the user logs out but when I create a system wide /etc/bash_logout it doesn?t > work. > Not what the issue is since I couldn?t find anything > on that.The bash man page does not mention any global logout file... FILES /bin/bash The bash executable /etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits ~/.inputrc Individual readline initialization file You could modify the one in /etc/skels but it would only apply to new users, and can be changed by them later... Or, you could chown/chmod the ~/.bash_logout and put '. ~/.bash_logout.user' in it... JD
Paul A wrote on Wed, 1 Apr 2009 11:12:06 -0400:> If I create a file ~/.bash_logout file it gets executed when the user logs > out but when I create a system wide /etc/bash_logout it doesn't work. > > Not what the issue is since I couldn't find anything on that.AFAIK, there is no basic mechanism that tells to read /etc/bash_whatever for each user. For instance if you look in the default ~/.bashrc you will see that: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi You have to do it the same way with bash_logout. Kai -- Kai Sch?tzl, Berlin, Germany Get your web at Conactive Internet Services: http://www.conactive.com