前言
服務器分布資源較多,日志目錄較深時,查看每臺服務器日志是一件很繁瑣的事情,殊不知,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重新連接服務器,命令行就會自動執(zhí)行vbs內的腳本,一鍵實時打印日志;
3.備注
有些服務器沒有外網映射,需要用其他有外網映射的服務器,ssh登錄到要查詢的服務器,需要執(zhí)行多條命令,才能查看到服務器日志,命令之間需要時間間隔(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