SecureCRT⼯具的使⽤技巧和脚本的定时执⾏
SecureCRT是⼀个很⽅便的远程控制linux系统的命令⾏⼯具。在SecureCRT的使⽤技巧中,常⽤的就按钮栏和录制脚本。
在SecureCRT中您可以配置⾃⼰的按钮栏,在按钮栏上定制添加⼀些常⽤操作的按钮。这样通过⼀键⿏标点击就可以搞定常⽤输⼊或常⽤操作,例如tail查看某个⽂件或cd到某个⽬录,⾮常地便捷。
SecureCRT另外⼀个常⽤的功能就是录制脚本,可以将⼀些更长的命令⾏输⼊,录制成为⼀个可以回放的VBScript⼩程序。例如,固定从某个ftp的⽬录下获取版本,然后进⾏⽆界⾯的升级安装。通过录制脚本的回放,也是⼀键就可以搞定⼀些复杂但是固定的常⽤操作,⾮常的便捷!
SecureCRT录制的⼩程序,可以进⼀步经过适当的改造,就可以达到在不同机器上进⾏“回放”。主要就是参数化
crt.Screen.WaitForString 语句、某些可以不使⽤waitForString的场景,使⽤更普适的crt.Screen.WaitForCursor、以及⼀些必须的延时等待,可以使⽤特殊形制和更表义的crt.Screen.WaitForString脚本语句。这些特殊形制的crt.Screen.WaitForString,其等待的字符串为永远不可能出现,但更表义的字符串,直⾄等到超时。例如:
企业财务管理
If crt.screen.WaitForString("waitForUpdateFinish:", 90) <> False Then
End If
黄河流入哪个海在个⼈的实践中,通过对某些执⾏语句,辅助以>>/dev/null,避免光标频繁移动,避免使得crt.Screen.WaitForCursor的满⾜条件⽣效,⼤部分的crt.Screen.WaitForString都可以替换为crt.Screen.WaitForCursor,。
那么这些常⽤操作,如何能够定时执⾏呢?不巧的是,secureCRT不提供这种功能,需要借助windows系统的任务计划程序。利⽤bat批处理程序,将执⾏语句%SecureCRT_HOME%\ /POS 0 0 /S "yourRmoteHostConfigConnectName" /SCRIPT yourRecord.vbs加⼊定时任务,则可以实现定时执⾏。
母亲节的说说北斗手机定位如果仅靠录制的脚本定时执⾏的话,定时执⾏完毕后,会存在⼀个残留的SecureCRT程序,也很是不爽!在对于录制脚本的研究
中,SecureCRT的帮助⽂档起到很⼤的作⽤,发现SecureCRT⽀持的脚本中,还可以关闭连接、进⽽关闭程序:
北京供暖时间倩女幽魂张国荣粤语crt.Session.Disconnect
crt.Quit
这两个操作⽐较暴⼒,最好是在正确的crt.Screen.WaitForString或适当地能够保证成功完成的超时时间之后才执⾏。
保证录制脚本执⾏后关闭临时SecureCRT的实践,结合持续集成Jenkins环境,就⽆缝地在某些特定⽤途的场景下,实现版本的⾃动部署了。
PS:某些同学认为利⽤SecureCRT命令按钮和回放脚本,可能会使得忘记⼀些linux shell命令。我想是这种后果有可能的,所以,建议这些操作,是在您浸淫很多次后,为了⼀些偷懒的⽬的玩玩吧:)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论