Проверка, запущен ли сервер или нет с помощью командного файла? - PullRequest
4 голосов
/ 12 октября 2010

Мне нужно проверить, работает ли сервер или нет?Если не получается, мне нужно отправить электронное письмо. И эту задачу следует повторять каждые 30 минут.

Я должен сделать это с помощью командного файла.

Ответы [ 3 ]

7 голосов
/ 12 октября 2010

Этот командный файл поможет вам в этом.Вы должны будете использовать 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."

Назовите его так:

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

C:\>checkserver 128.0.0.1  
"Down -- Send email."
0 голосов
/ 12 октября 2010

Чтобы проверить, работает ли сервер, вы можете использовать команду ping.Для отправки электронной почты вы можете загрузить почтовые инструменты, такие как blat и т. Д. Для повторения каждые 30 минут настройте его с помощью планировщика задач.

0 голосов
/ 12 октября 2010

Вы можете попытаться получить доступ к одной из общих папок файловой системы или пропинговать ее, если вы знаете ее IP-адрес.Это был бы самый простой способ, и оба они выполнимы из CMD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...