网页状态码监控脚本

1、当监控到网页出错,重启发布程序服务

@echo off
curl.exe -s http://202.104.118.201:7000 > ./status.txt
set/p status=<./status.txt
if "%status%"=="invalid user" (echo "system are running") else (call ./bad.bat)
时间: 2024-08-04 02:27:59

网页状态码监控脚本的相关文章

zabbix自动发现 url 以及对http返回状态码监控实现 告警

2019-06-04 18:39:12 目的:批量监控业务URL的返回状态码,通过zabbix监控判断业务好坏. 1.zabbix安装 请查看此永久链接:https://www.cnblogs.com/small-wei/p/10911769.html 2.编写监控脚本 cd  /usr/lib/zabbix/externalscripts #本人存放脚本路径,存放路径可以自定义,这个定义文件在zabbix_server.conf中,及zabbix-server服务配置文件. vim  web_

利用curl监控web返回状态码监控web service

#/bin/bash # monitoring web is running curl www.163.com -I|awk -F ' ' '{print $2}'|sed 's/[a-zA-Z]//g'|grep 200 if [ $? == 0 ] then   echo "web is running ok" else echo "web is dead"|mail -s "web is not running" [email protec

多线程:获取网页状态码

#-*- coding:utf-8 -*- import urllib import threading def func(url): status = urllib.urlopen(url).code print status urlinfo = ['http://www.sohu.com','http://www.163.com','http://www.sina.com'] for url in urlinfo: th = threading.Thread(target = func,ar

python监控网页状态

最近公司erp服务器无规律.不间断.时不时抽风,往往都是挂了快个把小时后其它部门的人才打电话过来说服务器挂了.于是用python写了一个简单的网页监控.程序主要监控网页状态码,200为正常,否则视为服务器挂了.每隔70秒查询一次,若发现三次连续的查询中都报错误,则通过预先设定的邮箱发送警告邮件.邮件发送后隔30分钟再次监控设定网页. #coding:utf-8 #author:ljc #python verson 2.7.9 import smtplib import urllib import

shell脚本之变量与状态码

目录: 前言 如何创建一个脚本 脚本调试 变量相关 变量的命令规则 bash中变量的种类 本地变量 环境变量 只读和位置变量 位置变量 查询变量 进程的退出状态与状态码 前言 在linux管理中,shell脚本很是重要,它可以帮助我们完成很多繁琐的工作,专注于更重要的事情上来,脚本的学习也是我们学习linux中所要遇到的比较困难的部分,因为它需要对vim,正则,逻辑,程序化语言有一定的熟悉,shell编程是过程式,解释执行的.它包括各种系统指令的组合,数据存储(变量,数组).表达式.语句. 在s

bash自定义退出状态码exit

exit用来结束一个脚本,脚本中一旦遇到exit命令,脚本会立即终止:终止退出状态取决于exit命令后面的数字: exit [n]:自定义退出状态码: 举例说明. 1.未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码: 2.给脚本指定退出状态码,整个脚本的退出状态码取决于指定的退出状态码:

退出和状态码,操作符

1 exit 被用来结束一个脚本, 就像在C语言中一样. 它也返回一个值, 并且这个值会传递给脚本的父进程, 父进程会使用这个值做下一步的处理. 2 每个命令都会返回一个 退出状态码 (有时候也被称为 返回状态 ). 成功的命令返回0, 而不成功的命令返回非零值, 非零值通常都被解释成一个错误码. 行为良好的UNIX命令, 程序, 和工具都会返回0作为退出码来表示成功, 虽然偶尔也会有例外. 3 同样的, 脚本中的函数和脚本本身也会返回退出状态码. 在脚本或者是脚本函数中执行的最后的命令会决定退

$?:退出状态和退出状态码

$? 变量保存最近的命令退出状态 进程使用退出状态来报告成功或失败 ?0 代表成功,1-255代表失败 ?例如: ping -c1 -W1 hostdown &> /dev/null echo $? 退出状态码 ?bash自定义退出状态码 exit [n]:自定义退出状态码 注意:脚本中一旦遇到exit命令,脚本会立即终止:终止退出状态取决于exit命令后面的数字 注意:如果未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码 原文地址:https://www.

监控Linux服务器网站状态的SHELL脚本

1,监控httpd状态码的shell脚本代码. #!/bin/sh #site: www.jquerycn.cn # website[0]=www.jquerycn.cn/chuzu/' #网站1 mobile[0]='13141200000' #对应网站1 手机号码 website[1]=www.jquerycn.cn/chushou/' #同上2 mobile[1]='13141200000' #同上2 #当网站较多时,可以考虑以文件来存储,或从数据库中读取 length=${#websit