netcat
和schtasks
来定期检查本机上的端口是不是开着,没开着就重启。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