centos7使用asciinema监控脚本执行过程.docx

#Wget源码方式运行(最新版本)

#安装epel发行包

yum -y install epel-release

yum -y install asciinema

#用命令测试版本

asciinema --version

 

#安装expect命令 用于交互

yum -y install expect

 

 

有几个参数可以使用:

--stdin表示启用标准输入录制,意思是通常情况下linux输入密码类的信息都不会显示,如果开启了这个选项,可以记录键盘输出的密码,但这个功能官方似乎还没有支持,加了后看不到效果。

--append 添加录制到已存在的文件中。

--raw 保存原始STDOUT输出,无需定时信息等。

--overwrite 如果文件已存在,则覆盖。

-c 要记录的命令,默认为$SHELL。

-e 要捕获的环境变量列表,默认为SHELL,TERM。

-t 后跟数字,指定录像的title。

-i 后跟数字,设置录制时记录的最大空闲时间。

-y 所有提示都输入yes

-q 静默模式,加了此参数在进入录制或者退出录制时都没有提示。

输入exit或按ctrl+D组合键退出录制。

 

执行录制

asciinema rec ops-coffee.cast

执行播放

asciinema play ops-coffee.cast

 

 

 

将原来一个测试脚本修改成如下

原来的脚本1.sh

echo 1

echo 2

修改为

/usr/bin/expect <<-EOF

set timeout 1

spawn asciinema rec ops-coffee.cast

set timeout -1

expect "*]"

send "echo 1\r"

send "echo 2\r"

expect "*]"

send "exit\r"

interact

expect eof

EOF

 

测试执行  有需要的话可以开启静默模式

 

查看回放asciinema play ops-coffee.cast

 

更多功能 请参考官方文档

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爷来辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值