用来记录登录后使用命令的shell脚本
程序员文章站
2023-11-19 14:31:28
复制代码 代码如下:#/bin/bash# history#把以下代码直接粘贴到/etc/profile后user_ip=`who -u am i 2>/dev/nu...
复制代码 代码如下:
#/bin/bash
# history
#把以下代码直接粘贴到/etc/profile后
user_ip=`who -u am i 2>/dev/null| awk '{print $nf}'|sed -e 's/[()]//g'`
histdir=/var/log/.hist
if [ -z $user_ip ]
then
user_ip=`hostname`
fi
if [ ! -d $histdir ]
then
mkdir -p $histdir
chmod 777 $histdir
fi
if [ ! -d $histdir/${logname} ]
then
mkdir -p $histdir/${logname}
chmod 300 $histdir/${logname}
fi
export histsize=4096
dt=`date +%y%m%d_%h%m%s`
export histfile="$histdir/${logname}/${user_ip}.hist.$dt"
chmod 600 $histdir/${logname}/*.hist* 2>/dev/null