Running Commands When You Log Out
Running Commands at Bourne/Korn Shell Logout
Electronic Fortune Cookies
Automatic File Cleanup
Stop Accidental C Shell Logouts
Stop Accidental Bourne Shell Logouts
Detaching a Session with screen
What tty Am I On?
Is there something you want to do every time you log out: run a program that deletes temporary files, asks you a question, or prints a fortune to your screen? If you use the C shell, make a file named in your home directory and put the commands there. Before a login C shell exits, it'll read that file. But not all shells are login C shells; you might want these shells to read your logout-type file, too. Articles 2.7 and 2.8 have some suggestions.
Some ideas for your .logout are:
A command liketo give you something fun to think about when you log out.
A background command to clean up temporary files, as in article 3.4.
A command to list a "reminder" file - for example, work to take home.
A script that prompts you for the hours you've worked on projects so you can make a timesheet later.
to erase your screen.
This keeps the next user from reading what you did.
It also helps to stop "burn-in" damage to terminals caused by characters
left over from your login session.
(Some UNIXes clear the screen before printing the
Of course, this won't help users who connect with a
manager because the connection will be broken before the next login prompt.)
 Some terminals and windows have "scroll back" memory of previous screens. clear usually doesn't erase all of that.
If you connect to this host over a network, with a slow modem or on a data switch - and you don't see all the .logout commands run before your connection closes - try putting the command at the end of the file. That makes the shell wait two seconds before it exits, which gives output more time to get to your screen.