修改/etc/profile
vi /etc/profile
在后面添加
if [ $UID -ge 0 ]; then
exec /usr/bin/script -t 2>/var/log/script/$USER-$UID-`date +%Y%m%d%H%M`.date -a -f -q /var/log/script/$USER-$UID-`date +%Y%m%d%H%M`.log
fi
参数:
-t 指明输出录制的时间数据
-f 如果需要在输出到日志文件的同时,也可以查看日志文件的内容,可以使用 -f 参数。PS:可以用于教学,两个命令行接-f可以实时演示
-a 输出录制的文件,在现有内容上追加新的内容
-q 可以使script命令以静默模式运行
2>将输出的时序存到指定文件中,回放时用到此时间文件
给文件夹加权限:
chmod 743 /var/log/script/ # 不行的话就用777
最后在让profile文件生效:
source /etc/profile
重新登录用户,就会在目标文件夹下产生文件
可以使用scriptreplay date文件 log文件 来回放命令
ps:录制的log文件会根据输入命令而产生非常大的日志,记得及时清空日志文件