web站点检查简易shell脚本
1.web样式
- <h4>THE STATUS OF RS:</h4>
- <meta http-equiv="refresh" content="">
- <table border="">
- <tr>
- <th>NO:</th>
- <th>IP:</th>
- <th>STATUS</th>
- </tr>
- <tr>
- <td bgcolor="green"></td>
- <td bgcolor="green">192.168.100.175</td>
- <td bgcolor="green">up</td>
- </tr>
- <tr>
- <td bgcolor="red"></td>
- <td bgcolor="red">192.168.100.169</td>
- <td bgcolor="red">down</td>
- </tr>
- </table>
2.shell脚本
- #!/bin/bash
- rs_arr=(
- 192.168.100.175
- 192.168.100.169
- )
- model_file=./test.html
- function web_result {
- rs=`curl -o /dev/null -s -w %{http_code} $`
- return $rs
- }
- function new_row {
- cat >> $model_file <<eof
- <tr>
- <td bgcolor="$4">$</td>
- <td bgcolor="$4">$</td>
- <td bgcolor="$4">$</td>
- </tr>
- eof
- }
- function auto_html {
- web_result $
- rs=$?
- if [ $rs -eq ]
- then
- new_row $ $ up green
- else
- new_row $ $ down red
- fi
- }
- while true
- do
- cat >> $model_file <<eof
- <h4>THE STATUS OF RS:</h4>
- <meta http-equiv="refresh" content="">
- <table border="">
- <tr>
- <th>NO:</th>
- <th>IP:</th>
- <th>STATUS</th>
- </tr>
- eof
- for ((i=;i<${#rs_arr[*]};i++));do
- auto_html $i ${rs_arr[$i]}
- done
- cat >> $model_file <<eof
- </table>
- eof
- sleep
- >$model_file
- done
- #<meta http-equiv="refresh" content="">
3.预览
web站点检查简易shell脚本的更多相关文章
- 简易shell脚本启动jar包
可参考博客: Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义 https://blog.csdn.net/csgd2000/article/details/80396996 s ...
- UDP端口检查告警SHELL脚本(企业微信版机器人版)
脚本准备 0Batch_Check.sh 1port_check.sh 2wechat_bot_alert.sh CheckList CheckList #支持大/小写 10.1.1.5 Udp 53 ...
- Web站点性能拨测脚本
功能:检测自己本地访问目标网站的返回状态.访问质量信息 [root@localhost src]# cat get_site_status.sh #! /usr/bin/env bash if [[ ...
- 常用shell脚本
[脚本1]打印形状打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please input the length: " n ...
- 【转】干货分享-100个shell脚本
本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please i ...
- 《构建高性能web站点》随笔 无处不在的性能问题
前言– 追寻大牛的足迹,无处不在的“性能”问题. 最近在读郭欣大牛的<构建高性能Web站点>,读完收益颇多.作者从HTTP.多级缓存.服务器并发策略.数据库.负载均衡.分布式文件系统多个方 ...
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾 系统:centos6.5 1.创建脚本目录 mkdir -p /usr/local/sh/ 创建备份web ...
- Linux简单Shell脚本监控MySQL、Apache Web和磁盘空间
Linux简单Shell脚本监控MySQL.Apache Web和磁盘空间 1. 目的或任务 当MySQL数据库.Apache Web服务器停止运行时,重新启动运行,并发送邮件通知: 当服务器磁盘的空 ...
- 《Linux命令行与shell脚本编程大全》第二十五章 创建与数据库、web及电子邮件相关的脚本
25.1 MySQL数据库 /* 但是我在虚拟机上安装的时候居然不提示输入密码. 这个可以参考http://blog.csdn.net/sinat_21302587/article/details/7 ...
随机推荐
- r画饼图
原始图样: library(ggplot2) dt = data.frame(A = c(2, 7, 4, 10, 1), B = c('B','A','C','D','E')) p = ggplot ...
- 一个小bug
如果提交表单给按钮一个名字,就会报错... <html> <body> <form action="{:U('Index/login')}" meth ...
- 关于Nginx里面的配置文件里面的location参数的意思
location是指当遇到这个单词的时候,把root改成大括号里面的值,再把单词和后面的路径加上root变成总的文件路径进行搜索,如果没有location,直接把root加上域名后面的路径变成总的文件 ...
- tomcat:run和tomcat7:run的区别,以及Apache Tomcat Maven Plugin 相关
起因: 同事部署的maven项目,之前使用 jetty,现在切换到 tomcat,但是他使用的命令是 tomcat:run ,而不是 tomcat7:run,能启动,但出现问题了. 于是搜索了一番,想 ...
- jquery 中json数组的操作(转)
在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像J ...
- Erlang TCP Socket的接收进程的2种方案
转自:http://blog.csdn.net/summerhust/article/details/8740973 一旦打开了一个使用TCP连接的套接字,它就始终保持打开状态,直至任何一方关闭它或因 ...
- mysql 5.7 详细图文安装教程
官网下载太慢,可以上下载频道下载(mysql-installer-community-5.7.13.0.msi): http://download.csdn.net/download/tan3739/ ...
- Unity+NGUI性能优化方法总结
1 资源分离打包与加载 游戏中会有很多地方使用同一份资源.比如,有些界面会共用同一份字体.同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等.可以在制作游戏安装包时将这些 ...
- Java精选笔记_DBUtils工具
DBUtils工具 API介绍 为了更加简单地使用JDBC,Apache组织提供了一个工具类库commons-dbutils组件. 该组件实现了对JDBC的简单封装,可以在不影响性能的情况下极大简化J ...
- MVC源码
http://aspnetwebstack.codeplex.com/ MVC源码