shell问题解决方案求助
我有3个centos服务器,通过shell脚本,我想在C中让A去执行一个.sh脚本,让B去执行一个脚本,然后等A B均执行完之后发送各自生成的文件到C,由于编译执行时间很长,我现在的实现是在C的shell脚本中这么写:(已经配置过ssh key,可以无密码操作)
ssh root@200.200.123.80 "让A执行相应的操作"
在A执行期间,这段时间另一台,服务器上B是闲置状态
ssh root@200.200.123.111 "让B执行相应的操作"
能否有一种方法让A B 同时在执行,然后执行完后,发送各自的文件过来,C这一端根据需要的文件是否生成,而进行等待.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
建议你了解一下 fabric 或者 ansible 等自动化运维工具,能让你使用简单的脚本定义任务、执行任务、获取任务执行结果等等。
没用过fabric,但是用过ansible,ansible能解决你的问题,ansible只用主控机安装就行了