您的位置:首页 > 运维架构 > Shell

案例:Shell脚本检测网站url是否正常运行

2017-08-08 20:18 639 查看
今天在这里分享一个Shell脚本检测网站Url是否正常运行的脚本,脚本比较简单!

#!/bin/bash
source /etc/init.d/functions
##下面的函数实现的是友好型提示,即如果命令输入错误,
##将会提示此命令的正确用法
function usage(){
echo "usage:$0: url"
exit 1
}
##函数实现Url检测,如果正常返回url is ok!否则返回 url is bad
function check_url(){
wget --spider -q -o /dev/null  --tries=1 -T 5 $1
if [ $? -eq 0 ]
then
action "$1 is ok !" /bin/true
else
action "$1 is bad !" /bin/false
fi
}
#将函数接入方法入口
function main(){
if [ $# -eq 0 ]
then
usage
fi
check_url $1
}
调用执行Main方法
main $*


上面需要注意的是,此脚本是以传参的形式进行url检测,如果需要以自己手动交互式输入的方法实现URL检测,那么只需要将传参的代码改为read -p 的方式即可以。

几个重要参数说明

$# 返回传入命令的参数个数

$1返回传入的第一个参数

$2返回传入的第二个参数

$*返回传入的所有参数

action 系统自带的功能实现,true为OK ,false为failed

完成于2017-08-08
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 脚本