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




如图打开了两个ssh连接,两个都执行了关闭命令和ps命令,一个vbs中可以执行多行命令。

总结
- 这个技巧可能不一定具有普适性,大家各取所需就好
- 另外Xshell也能批量输入命令,像我之前想要对比各个服务的时间差异,直接输入一次
date命令就能取得各个服务器的时间了。