李建涛
CORS运维---每天定时自动检查站点在线情况
2019-8-27 18:31
阅读:2949

    针对CORS运维中每天要对站点在线情况进行检查统计,在目前使用的某方发布软件缺少这项功能的情况下使用bat脚本辅助统计,减少人员工作量。不用在服务器配置其他开发环境,bat脚本简单实用是解决临时问题的不二选择。

    提前准备所有站点IP地址,使用bat脚本循环ping所有站点IP并输出结果。感谢bat脚本QQ群139354467的LX'的帮助。如何定时每天自动启动脚本参考https://blog.csdn.net/TMXK0918/article/details/41447233

准备的IP列表模版:  站点名-IP地址

ipist.png

脚本代码:

@echo off
setlocal EnableDelayedExpansion
cd /d "%~dp0"
echo 时间:%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>PingResult.csv
echo 时间:%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>OfflineSite.csv
::PingDns
::根据 TTL 返回值判断网络是否正常,0正常,1不正常
for /f "tokens=1,2 delims=-" %%a in (IpList.txt) do (
	start /wait /min  ping %%b 
		IF !ERRORLEVEL! EQU 0  echo.【%%a是否可ping通】:是>>PingResult.csv
		IF !ERRORLEVEL! EQU 1  echo.【%%a是否可ping通】:否>>PingResult.csv
		IF !ERRORLEVEL! EQU 1  echo.【%%a是否可ping通】:否>>OfflineSite.csv
)



转载本文请联系原作者获取授权,同时请注明本文来自李建涛科学网博客。

链接地址:https://m.sciencenet.cn/blog-3391834-1195487.html?mobile=1

收藏

分享到:

当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?