检查服务器是否正在运行并使用批处理脚本复制文件

Check if server is running and copy files using a batch script

我需要在 Tomcat 服务器中将文件从一个位置复制到另一个位置。复制必须在检查服务器是否正在运行后完成。

我在startup.bat文件中写了一段脚本,但是在复制之前我需要检查服务器的状态。

我有办法做到这一点吗?

您可以在批处理文件中使用 curl:

检查服务器提供的页面的可用性
curl -sf http://www.google.de > nul
IF %ERRORLEVEL% GTR 0 echo "Server offline ...""
IF %ERRORLEVEL% EQU 0 echo "Server online ..."

要检查 Tomcat 服务器的 "real" 状态,您必须使用 JMX