当前位置: 首页 > 面试题库 >

等到tomcat完成启动

楚羽
2023-03-14
问题内容

我有一个脚本,需要在tomcat完成启动并准备开始部署应用程序之后运行。我正在使用$TOMCAT_HOME/bin/startup.sh哪个立即返回。我怎样才能等到tomcat完成启动?


问题答案:

可能有几种方法可以做到这一点。我们使用的技巧是:

#!/bin/bash

until [ "`curl --silent --show-error --connect-timeout 1 -I http://localhost:8080 | grep 'Coyote'`" != "" ];
do
  echo --- sleeping for 10 seconds
  sleep 10
done

echo Tomcat is ready!

希望这可以帮助!



 类似资料:
  • 问题内容: 我想等到Android ImageView中的动画完成*后再继续执行程序,这样做的正确方法是什么? (在这种情况下,“完成”是指它恰好一次遍历所有帧,并在最后一帧停止。我不清楚该动画是否会是android:oneshot =“ true”动画,因为我将多次使用它时间,但不会连续而是间歇地运行) 研究/猜测: 答:从本质上讲,我的问题似乎是Java线程问题,因为Android Anima

  • 问题内容: 标题中已经存在的问题-如何使python脚本等到通过os.system()调用启动的某个过程完成?例如类似的代码 这将同时启动n次请求的进程,这可能会使我的PC有点汗水) 感谢您的任何建议。 问题答案: os.system() 确实 等待其过程完成后才返回。 如果您看到它不等待,则您正在启动的进程很可能会自行分离以在后台运行。在这种情况下,子进程。Popen+ wait示例Dor提供了

  • 问题内容: 如何让我的代码等待,直到DispatchQueue中的任务完成?是否需要任何CompletionHandler或其他东西? 我正在使用Xcode 8.2并在Swift 3中编写。 问题答案: 使用s可以实现这一点。您可以在群组和通话达到平衡时得到通知: 或者您可以等待: 注意 :阻止当前队列(在您的情况下可能是主队列),因此您必须在另一个队列上(如上面的示例代码中)以避免 死锁 。

  • 问题内容: 我运行的异步任务很少,我需要等待至少其中之一完成(将来,我可能需要等待N个任务中的util M完成)。目前,它们以“未来”的形式呈现,所以我需要类似 像这样吗 或类似的东西,对于Future来说不是必需的。目前,我循环浏览期货,检查一项是否完成,然后入睡一段时间,然后再次检查。这似乎不是最佳解决方案,因为如果我长时间睡眠,则会增加不必要的延迟;如果我短期睡眠,则可能会影响性能。 我可以

  • 我有两个时间线运行在一个函数中,它们都影响一个对象,问题是当我玩第一个时间线时,其他时间线也开始在下一行代码中,我怎么能等到第一个时间线结束再玩另一个时间线呢?

  • 这段代码立即在我的浏览器中播放第二个URL。我要代码等到第一个视频停止。所以我需要从页面上播放视频的时间,并在睡眠功能中设置它,所以我怎么做呢?或者有另一种方法。 提前谢谢。