企业级URL检测脚本

 1 #!/bin/bash
 2 #检查web url 是否正常
 3
 4 . /etc/init.d/functions            #引用系统函数库
 5
 6 #判断传参个数是否为一个
 7 function usage(){
 8     echo $"usage:$0 url"
 9     exit 1
10 }
11
12 #检查url函数 ,利用wget访问测试
13 function check_url(){
14     wget --spider -q -O /dev/null --tries=1 -T 5 $1
15     inf [ $? -eq 0 ]
16     then
17         action "$1 is yes" /bin/true
18     else
19         action "$1 is no..." /bin/false
20     fi
21 }
22
23 #主函数
24 function main(){
25     if [ $# -ne 1 ]        #如果传入的参不为1,则调用usage()函数
26     then
27         usage
28     fi
29     check_url $1        #接收函数的传参,把下文main结尾的$*传到这里
30 }
31 main $*            #接收所有的参数作为函数参数传给函数内部

原文地址:https://www.cnblogs.com/zhoul/p/9939861.html

时间: 2024-11-13 08:10:06

企业级URL检测脚本的相关文章

URL检测脚本

1.URL检测脚本 [[email protected] scripts]# vi check_url.sh  [[email protected] scripts]# cat check_url.sh  #!/bin/sh . /etc/init.d/functions function usage(){     echo $"usage:$0 url"     exit 1 } function check_url(){     wget --spider -q -o /dev/n

python 写的一个url检测脚本,转成exe定时执行

#python2.7下编写.使用python abc.py py2exe 转成exe#所以需要安装py2exe包#filename:webmonitor.py import osimport sysimport pycurlimport StringIOimport jsonimport timeimport smtplibimport ConfigParserfrom email.mime.text import MIMETextfrom email.header import Header#

完整的用户代理字符串检测脚本

完整的用户代理字符串检测脚本,包括引擎.脚本.平台.Windows操作系统.移动设备和游戏系统. 1 var client = function(){ 2 3 //呈现引擎 4 var engine ={ 5 ie: 0, 6 gecko: 0; 7 webkit: 0; 8 khtml: 0; 9 opera: 0; 10 11 //完整的版本号 12 ver: null 13 }; 14 15 //浏览器 16 var browser = { 17 //主要浏览器 18 ie: 0, 19

lvs的健康检测脚本

lvs的健康检测脚本 写得不怎么样,基本实现吧,因为基本不会用到,有时间再改进了,嘻嘻 1 #!/bin/bash 2 3 rs=('192.168.61.130' '192.168.61.132') 4 vip="192.168.61.100" 5 dip="192.168.61.131" 6 checkcount=1 7 checkloop=4 8 i=1 9 10 11 while [ $i -lt 2 ];do 12     #sorry server检测,

LVS自动化添加及删除ipvsadm和后端服务器健康状态检测脚本

  LVS director 负载均衡器增加IPVSADM脚本 #vim director.sh #!/bin/bash #chkconfig: - 88 66 #description: this script to add lvs IP VIP=192.168.0.254 DIP=192.168.0.100 RIP1=192.168.0.101 RIP2=192.168.0.102 PORT=80 SCHELE=wrr LOCKFILE=/var/lock/subsys/ipvsadm ca

tomcat检测脚本

最近写了个简单的tomcat检测脚本.可以进行简单的进程和页面检测. #!/bin/bash # author:wangxingwei # date:2015/9/1 # fun:检测tomcat进程和页面是否正常 StartTomcat=/home/aspire/apps/tomcat/bin/startup.sh TomcatCache=/home/aspire/apps/tomcat/work TomcatCheckLog=/home/aspire/logs/check_tomcat_lo

LVS健康检测脚本分享

1.真实服务器健康状态检测 我们可以通过Shell脚本,实现对LVS后端的真实服务器开放服务的健康状态检测功能.当真实服务器服务出现问题,则自动将其从集群服务中移除,当真实服务器服务恢复,则自动将其加入到负载均衡集群服务中. 1.1 基于端口的健康检测 脚本思路: 通过扫描后端服务器的端口来判断真实服务器是否健康! 若端口开放则表示真实服务器健康,则将其加入到LVS集群中.若已存在集群中则不做任何操作. 若端口未开发则表示真实服务器故障,则将其从LVS集群中移除.若不存在则不做任何操作. She

一分钟教你快速建立起MySQL/Mariadb 主从状态检测脚本(shell)

脚本主要实现了网络检测和简单的主从状态检测,发现状态异常即发送邮件报警,在手机上安装一个易信可实现实时联动,及时获取服务器状态信息,脚本虽简单却实用. #!/bin/bash ##author:jerry_jiang mail_addr="[email protected]"br/>mail_addr2="[email protected]"ping 192.168.33.19 -c1 >/dev/nullsping1=echo $?ping 192.1

JavaScript用户代理字符串检测脚本

以下是完整的用户代理字符串检测脚本,包括检测呈现引擎.平台.Windows操作系统.移动设备和游戏系统.(该代码来自<JavaScript高级程序设计3>) var client = function(){ //呈现引擎 var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //完整的版本号 ver: null }; //浏览器 var browser = { //主要浏览器 ie: 0, firefox: 0, safa