2011年10月27日星期四

check periodically if port is open from windows

因为远端的机器问题莫名其妙就连接不上了,各种原因。用netcatschtasks来定期检查本机上的端口是不是开着,没开着就重启。netcat的Windows版本见文末链接。

把以下代码存为文件test-7771.bat

@echo off

nc -z 10.17.17.177 7771
if ERRORLEVEL 1 shutdown -r -t 180

exit %RANDOM%

用以下命令添加任务计划,每10分钟执行test-7771.bat一次。

schtasks /sc MINIUTE /mo 10 /tn test-7771 /tr C:\test-7771.bat

有用的链接:
netcat (Windows), http://www.securityfocus.com/tools/139

没有评论:

发表评论