Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как проверить недоступность порта? (http://forum.oszone.net/showthread.php?t=204598)

xsash 12-04-2011 15:28 1656540

Как проверить недоступность порта?
 
На серваке крутиться сервис, который иногда беспричинно падает. Сервис имеет открытый порт, если сервис умер - порт перестает отвечать.
Как сделать запуск скрипта оповещения alarm.cmd если порт недоступен?

С проверкой на доступность все просто (NetCat)
Код:

nc -z 95.141.111.222 12345 && c:\ok.cmd
или придется делать через попу? по алгоритму
Код:

nc.exe -z 95.141.111.222 12345 && set OK=1
if %ok%==1 ( set OK=0 && echo ok ) else ( set OK=0 && echo alarm! )


amel27 12-04-2011 16:15 1656571

Код:

nc -z 95.141.111.222 12345 && call ok.cmd || call alarm.cmd
P.S. последней строкой ok.cmd должна быть команда:
Код:

exit /b 0

xsash 12-04-2011 16:24 1656577

спасибо, работает


Время: 18:29.

Время: 18:29.
© OSzone.net 2001-