PDA

Показать полную графическую версию : [решено] Как проверить недоступность порта?


xsash
12-04-2011, 15:28
На серваке крутиться сервис, который иногда беспричинно падает. Сервис имеет открытый порт, если сервис умер - порт перестает отвечать.
Как сделать запуск скрипта оповещения 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
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
спасибо, работает




© OSzone.net 2001-2012