shell问题解决方案求助

发布于 2022-09-07 16:39:02 字数 319 浏览 13 评论 0

我有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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光清浅 2022-09-14 16:39:02

建议你了解一下 fabric 或者 ansible 等自动化运维工具,能让你使用简单的脚本定义任务、执行任务、获取任务执行结果等等。

口干舌燥 2022-09-14 16:39:02

没用过fabric,但是用过ansible,ansible能解决你的问题,ansible只用主控机安装就行了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文