千家信息网

shell 脚本应用《二》web服务监控

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,需求是:远程监控web是否正常1)使用传参方式2)判断参数是正确3)有输出提示脚本实践#!/bin/sh#引用系统函数[ -f /etc/init.d/functions ] && . /etc/in
千家信息网最后更新 2026年11月01日shell 脚本应用《二》web服务监控

需求是:远程监控web是否正常
1)使用传参方式
2)判断参数是正确
3)有输出提示
脚本实践

#!/bin/sh
#引用系统函数
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
#判断输入的参数是否正确
usage(){
echo "USAGE:$0 url"
exit 1
}
#定义吧变量
RETVAL=0
funCheckUrl(){
wget -T 10 --spider -t 2 $1 >/dev/null 2>&1 #&>/dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action "$1 url" /bin/true
else
action "$1 url" /bin/false
fi
return $RETVAL
}
main(){
if [ $# -ne 1 ];then
usage
fi
funCheckUrl $1
RETVAL=$?
return $RETVAL
}
main $*

#脚本名称叫test.sh 入参三个: 1 2 3
#运行test.sh 1 2 3后
#$*为"1 2 3"(一起被引号包住)
#$@为"1" "2" "3"(分别被包住)
#$#为3(参数数量)
#2>/dev/null 错误定向空
#>/dev/null 2>&1相等&>/dev/null 正确错误都定向空

参数 脚本 错误 监控 三个 函数 变量 名称 引号 数量 方式 系统 被包 远程监控 需求 实践 提示 输入 输出 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司起名 互联网科技有限公司经营范围 科技信息互联网 远拓互联网科技 云创客互联网科技公司 现代科技和互联网有关系吗 哈尔滨新华互联网科技学院 创业天下互联网科技有限公司 常德市电业局互联网科技部 互联网企业和科技型企业 崇明区互联网教育科技售后服务 互联网媒体平台算高科技产业 科技大学互联网 世界互联网领先科技成果获奖 江苏互联网智能科技产品出厂价 广西科技产业互联网是什么 广西泛欧互联网科技有限公司 现代互联网科技公司 黑龙江互联网科技公司 互联网科技创业有什么好项目 中关村互联网科技集团 互联网下的科技发展 关于新基建和互联网科技 广州凡科互联网科技 人人互联网科技是培训 卓越科技互联网 招聘 广西互联网科技孵化中心 合肥互联网科技公司公章图片 六子台科技互联网展会 颐高云石互联网科技
0