前言
服务器分布资源较多,日志目录较深时,查看每台服务器日志是一件很繁琐的事情,殊不知,CRT也有类似于xshell的快速命令集,用法如下
1.编写VBS脚本
1.在CRT安装目录新增VBS目录,如D:\Program Files\SecureCRT\VBS;
2.确定自己要查看的日志,如tail -f /opt/demo/demo.log;
3.编写demo.vbs脚本到VBS目录,如:
crt.Screen.Synchronous = True
Sub Main
crt.Screen.Send "tail -f /opt/demo/demo.log" & chr(13)
End Sub
2.使用VBS脚本
1.登陆要使用快速命令的服务器;
2.CRT-选项-会话选项-连接-登陆动作-登陆脚本,选择自己编写好的D:\Program Files\SecureCRT\VBS\demo.vbs;
3.使用CRT重新连接服务器,命令行就会自动执行vbs内的脚本,一键实时打印日志;
3.备注
有些服务器没有外网映射,需要用其他有外网映射的服务器,ssh登录到要查询的服务器,需要执行多条命令,才能查看到服务器日志,命令之间需要时间间隔(ms),如:
crt.Screen.Synchronous = True
Sub Main
crt.Screen.Send "ssh 10.10.10.46" & chr(13)
crt.Sleep 300
crt.Screen.Send "tail -f /opt/demo/demo.log" & chr(13)
End Sub