使用批处理文件检查服务器是否已启动?

Rit*_*tes 4 windows batch-file scheduled-tasks

我需要检查服务器是否启动?如果失败然后我需要发送电子邮件这个任务应该每隔30分钟重复一次.

我必须使用批处理文件.

DMK*_*ing 7

这个批处理文件将帮助您完成大部分工作.您将不得不使用blat或类似的东西或Windows脚本来发送电子邮件.使用任务计划程序每30分钟调用一次批处理文件.

checkserver.bat:

@echo off
ping -n 1 %1 > NUL
IF ERRORLEVEL 0 (echo "Up -- Don't send email.") ELSE echo "Down -- Send email."
Run Code Online (Sandbox Code Playgroud)

这样称呼它:

C:\>checkserver 127.0.0.1  
"Up -- Don't send email."

C:\>checkserver 128.0.0.1  
"Down -- Send email."
Run Code Online (Sandbox Code Playgroud)