背景
平时在工作中经常通过ssh远程操作Linux,由于我们负责的服务部署在超过5台服务器(相同的代码及路径),每次发布后执行重启都得重复操作5次关闭、检查、启动、查看日志,特别繁琐。
后来发现Xshell 7
可以录制脚本,并且脚本还能多个会话同时执行,直接解放双手,这可得好好分享给团队用用。
文字描述
- 在
查看
菜单栏中打开快速命令栏
- 在Xshell
窗口底部
双击添加脚本 - 选择
类型
为运行脚本
,选择已录制/编写好的vbs
文件,就能在底部看到自己的脚本- 脚本的编写教程这里就不过多阐述啦,已经有好多博主教怎么做了,其实自己录制一个后就知道语法大概咋样,修改录制后的脚本即可)
- 打开多个会话后,
右键
底部已添加的脚本,选择执行
->在连接的会话中
即可执行
图解操作步骤
如图打开了两个ssh连接,两个都执行了关闭命令和ps
命令,一个vbs
中可以执行多行命令。
总结
- 这个技巧可能不一定具有普适性,大家各取所需就好
- 另外Xshell也能批量输入命令,像我之前想要对比各个服务的时间差异,直接输入一次
date
命令就能取得各个服务器的时间了。