分类:
2009-11-02 09:43:04
在ksh中可以用$HISTFILE指定登录所使用的历史文件.
在.profile(进行全局设置请修改/etc/profile)中加入以下内容并建立文件夹.sh_history_directory即可达到对每次登录分别使用不同的历史文件,并记录时间,登录用户和登录机器名/IP等信息.
HISTFILE=".sh_history_directory/.sh_history."`date +'%Y%m%d%H%M%S'`"."`logname`"_"`who am I | sed -e "s/.*(\(.*\)).*/\1/g"`
export HISTFILE