我有一个更新Web应用程序的脚本。 Web应用程序分布在2台服务器上。这里是脚本的破败完成Linux shell脚本异步命令和通知
- shell脚本更新git存储库。
- shell脚本停止应用程序服务器。
- shell脚本停止Web服务器。
- shell脚本指示应用程序服务器检出最新的git更新。
- shell脚本指示Web服务器检出最新的git更新。
- shell脚本启动应用程序服务器。
- shell脚本启动Web服务器。
7个步骤中的每个步骤都是一个接一个地同步完成的。总运行时间约为9秒。然而,为了减少停机时间,许多步骤可以异步完成。
例如,步骤4和5可以同时完成。我想异步启动第4步和第5步(例如在后台运行),但我无法找到如何等待它们都完成之后再继续。在您的脚本(截至&
)在后台