加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux shell脚本异步命令和通知完成后

发布时间:2020-12-14 01:36:54 所属栏目:Linux 来源:网络整理
导读:我有一个更新Web应用程序的脚本. Web应用程序分布在两台服务器上.这是脚本的纲要 shell脚本更新git存储库. shell脚本将停止应用程序服务器. shell脚本会停止Web服务器. shell脚本指示应用程序服务器检出最新的git更新. shell脚本指示Web服务器检出最新的git
我有一个更新Web应用程序的脚本. Web应用程序分布在两台服务器上.这是脚本的纲要

> shell脚本更新git存储库.
> shell脚本将停止应用程序服务器.
> shell脚本会停止Web服务器.
> shell脚本指示应用程序服务器检出最新的git更新.
> shell脚本指示Web服务器检出最新的git更新.
> shell脚本启动应用程序服务器.
> shell脚本启动Web服务器.

7个步骤中的每个步骤一个接一个地同步完成.总运行时间约为9秒.但是,为减少停机时间,许多步骤可以异步完成.

例如,步骤4和5可以同时完成.我想异步启动第4步和第5步(例如在后台运行),但我找不到如何等到它们都完成后再继续.

解决方法

在脚本的后台启动步骤4和5(结束&),然后在运行步骤6之前简单地调用wait bash builtin

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读