腳本錄製和回放終端會話(script、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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章