关于脚本录制和回放终端会话(script、scriptreplay)使用

发布时间:2021-07-16 17:07:28 阅读:1052次

 转:http://blog.csdn.net/zs75622126/article/details/7291204
参考:http://www.eetop.cn/blog/html/03/6503-25123.html
首先要安装util-linux-ng-2.14.1.tar.gz,不然scriptreplay报错
tar zxvf util-linux-ng-2.14.1.tar.gz
cd util-linux-ng-2.14.1
./configure
make
make install
执行config时报错
我们先yum install gcc
然后
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel
最终util-linux-ng-2.14.1安装成功,我们可以使用scriptreplay了

script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有。

使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享。

1、开始录制

#script -t 2>timing.log -a output.session

type commands;

...

...

exit

两个配置文件被当做script命令的参数。这两个文件可以随便命名,这里用 timing.log和output.session。其中timing.log用于存储时序信息,描述每一个指令在何时运 行;output.session用于存储命令信息输出。-t选项用于将时序数据导入stderr。2>用于stderr重定向到 timing.log。

2、回放录制内容

根据两个信息对文件进行回放

#scriptreplay timing.log output.session  

注意时序的输出

3、另一个强大的功能

script命令同样可以用于建立多个用户之间进行广播的视频会话

(1)在teminal1中输入一下命令:

#mkfifo scriptfifo

(2)在teminal2中输入一下命令:

#cat scriptfifo

(3)返回teminal1,输入一下命令:

#script -f scriptfifo

#commands

exit退出

当需要为计算机实验室或intelnet上的用户演示的教程的话,这是个不错的选择。 

4、没有scriptreplay指令的解决方法。本例以RHLE5.5 X64为例

在redhat 6中自动带有scriptreplay指令,在redhat5中没有该指令,需要手动安装

安装是需要从ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.14/下载util-linux-ng-2.14.1.tar.gz和从http://rpm.pbone.net中下载

util-linux-2.13-0.44.el5.x86_64.rpm

安装rpm包

#rpm -ivh util-linux-2.13-0.44.el5.x86_64.rpm

解压util-linux-ng-2.14.1.tar.gz

#tar zxvf util-linux-ng-2.14.1.tar.gz

进入解压后的目录

然后运行

#./configure && make && make install

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:关于脚本录制和回放终端会话(script、scriptreplay)使用 出自老鄢博客 | 欢迎分享