gpt4 book ai didi

bash - 我的 bash 脚本如何检测到 tomcat 已完全停止?

转载 作者:行者123 更新时间:2023-11-28 23:03:52 24 4
gpt4 key购买 nike

<分区>

我在我的计算机上下载了 tomcat(不是作为服务安装)。我正在编写一个脚本来升级在 tomcat 服务器上运行的 webapp。该脚本大致如下所示:

  • 停止tomcat
  • 执行多项升级操作
  • 启动tomcat

执行升级操作时,我需要知道tomcat已经完全停止。但是,如果我运行 $TOMCAT_HOME/bin/catalina.sh stop 然后该脚本在 tomcat 实际停止之前退出,如果我在 tomcat 仍在运行时执行升级操作可能会导致崩溃。此外,升级操作可能很快完成,这可能导致 tomcat 启动在关闭完成之前执行,从而导致 tomcat 崩溃。

目前我的解决方案是在启动关机后等待 5 秒,但我想知道是否有更优雅的解决方案。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com