注销Linux会话时如何运行和执行命令?
时间:2020-01-09 10:40:12 来源:igfitidea点击:
需求:在注销bash shell或者退出系统时,需要运行一个命令。
在Linux和类似Unix的系统中,注销会话后如何运行要执行的命令?
注销系统时,可以轻松地执行命令或Shell脚本。这是特定于Shell的功能,您需要根据Shell版本添加命令或脚本:
/bin/bash
BASH shell用户在您的主目录中创建或更新一个名为.bash_logout的文件。/bin/csh
或/bin/tcsh
CSH/TCSH shell用户在您的主目录中创建或更新一个名为.logout的文件。- Bourne/KSH Shell用户需要按照以下说明在.profile文件中设置陷阱。
示例:注销时运行命令
在$HOME/.bash_logout(BASH)或$HOME/.logout(CSH/TCSH)文件中编辑/添加以下内容:
## clear the screen ## clear ## Disk info ## du -s $HOME ## Delete mysql cmd file ## /bin/rm $HOME/.mysql_history ## add rest of the stuff here for bash
关于Bourne/KSH Shell用户的说明
在$HOME/.profile文件中编辑/添加以下内容:
trap '. $HOME/.ksh_logout; exit' 0
保存并关闭文件。
最后创建一个名为$HOME/.ksh_logout
的文本文件,执行:
$ vi $HOME/.ksh_logout
添加以下内容:
## Disk info ## du -s $HOME # Show date ## date ## Sleep for some time so that I can read info ## sleep 5 ## clear the screen ## clear ## Delete mysql cmd file ## /bin/rm $HOME/.mysql_history ## add rest of the stuff here for ksh ##