1.web样式

  1. <h4>THE STATUS OF RS:</h4>
  2. <meta http-equiv="refresh" content="">
  3. <table border="">
  4. <tr>
  5. <th>NO:</th>
  6. <th>IP:</th>
  7. <th>STATUS</th>
  8. </tr>
  9.  
  10. <tr>
  11. <td bgcolor="green"></td>
  12. <td bgcolor="green">192.168.100.175</td>
  13. <td bgcolor="green">up</td>
  14. </tr>
  15.  
  16. <tr>
  17. <td bgcolor="red"></td>
  18. <td bgcolor="red">192.168.100.169</td>
  19. <td bgcolor="red">down</td>
  20. </tr>
  21.  
  22. </table>

2.shell脚本

  1. #!/bin/bash
  2.  
  3. rs_arr=(
  4. 192.168.100.175
  5. 192.168.100.169
  6. )
  7.  
  8. model_file=./test.html
  9.  
  10. function web_result {
  11. rs=`curl -o /dev/null -s -w %{http_code} $`
  12. return $rs
  13. }
  14.  
  15. function new_row {
  16. cat >> $model_file <<eof
  17. <tr>
  18. <td bgcolor="$4">$</td>
  19. <td bgcolor="$4">$</td>
  20. <td bgcolor="$4">$</td>
  21. </tr>
  22.  
  23. eof
  24. }
  25.  
  26. function auto_html {
  27. web_result $
  28. rs=$?
  29. if [ $rs -eq ]
  30. then
  31. new_row $ $ up green
  32. else
  33. new_row $ $ down red
  34. fi
  35.  
  36. }
  37.  
  38. while true
  39. do
  40.  
  41. cat >> $model_file <<eof
  42. <h4>THE STATUS OF RS:</h4>
  43. <meta http-equiv="refresh" content="">
  44. <table border="">
  45. <tr>
  46. <th>NO:</th>
  47. <th>IP:</th>
  48. <th>STATUS</th>
  49. </tr>
  50.  
  51. eof
  52.  
  53. for ((i=;i<${#rs_arr[*]};i++));do
  54. auto_html $i ${rs_arr[$i]}
  55. done
  56.  
  57. cat >> $model_file <<eof
  58. </table>
  59.  
  60. eof
  61.  
  62. sleep
  63. >$model_file
  64.  
  65. done
  66.  
  67. #<meta http-equiv="refresh" content="">

3.预览

web站点检查简易shell脚本的更多相关文章

  1. 简易shell脚本启动jar包

    可参考博客: Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义    https://blog.csdn.net/csgd2000/article/details/80396996 s ...

  2. UDP端口检查告警SHELL脚本(企业微信版机器人版)

    脚本准备 0Batch_Check.sh 1port_check.sh 2wechat_bot_alert.sh CheckList CheckList #支持大/小写 10.1.1.5 Udp 53 ...

  3. Web站点性能拨测脚本

    功能:检测自己本地访问目标网站的返回状态.访问质量信息 [root@localhost src]# cat get_site_status.sh #! /usr/bin/env bash if [[ ...

  4. 常用shell脚本

    [脚本1]打印形状打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please input the length: " n ...

  5. 【转】干货分享-100个shell脚本

    本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please i ...

  6. 《构建高性能web站点》随笔 无处不在的性能问题

    前言– 追寻大牛的足迹,无处不在的“性能”问题. 最近在读郭欣大牛的<构建高性能Web站点>,读完收益颇多.作者从HTTP.多级缓存.服务器并发策略.数据库.负载均衡.分布式文件系统多个方 ...

  7. centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾

    centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾 系统:centos6.5 1.创建脚本目录 mkdir -p /usr/local/sh/ 创建备份web ...

  8. Linux简单Shell脚本监控MySQL、Apache Web和磁盘空间

    Linux简单Shell脚本监控MySQL.Apache Web和磁盘空间 1. 目的或任务 当MySQL数据库.Apache Web服务器停止运行时,重新启动运行,并发送邮件通知: 当服务器磁盘的空 ...

  9. 《Linux命令行与shell脚本编程大全》第二十五章 创建与数据库、web及电子邮件相关的脚本

    25.1 MySQL数据库 /* 但是我在虚拟机上安装的时候居然不提示输入密码. 这个可以参考http://blog.csdn.net/sinat_21302587/article/details/7 ...

随机推荐

  1. r画饼图

    原始图样: library(ggplot2) dt = data.frame(A = c(2, 7, 4, 10, 1), B = c('B','A','C','D','E')) p = ggplot ...

  2. 一个小bug

    如果提交表单给按钮一个名字,就会报错... <html> <body> <form action="{:U('Index/login')}" meth ...

  3. 关于Nginx里面的配置文件里面的location参数的意思

    location是指当遇到这个单词的时候,把root改成大括号里面的值,再把单词和后面的路径加上root变成总的文件路径进行搜索,如果没有location,直接把root加上域名后面的路径变成总的文件 ...

  4. tomcat:run和tomcat7:run的区别,以及Apache Tomcat Maven Plugin 相关

    起因: 同事部署的maven项目,之前使用 jetty,现在切换到 tomcat,但是他使用的命令是 tomcat:run ,而不是 tomcat7:run,能启动,但出现问题了. 于是搜索了一番,想 ...

  5. jquery 中json数组的操作(转)

    在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像J ...

  6. Erlang TCP Socket的接收进程的2种方案

    转自:http://blog.csdn.net/summerhust/article/details/8740973 一旦打开了一个使用TCP连接的套接字,它就始终保持打开状态,直至任何一方关闭它或因 ...

  7. mysql 5.7 详细图文安装教程

    官网下载太慢,可以上下载频道下载(mysql-installer-community-5.7.13.0.msi): http://download.csdn.net/download/tan3739/ ...

  8. Unity+NGUI性能优化方法总结

    1 资源分离打包与加载 游戏中会有很多地方使用同一份资源.比如,有些界面会共用同一份字体.同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等.可以在制作游戏安装包时将这些 ...

  9. Java精选笔记_DBUtils工具

    DBUtils工具 API介绍 为了更加简单地使用JDBC,Apache组织提供了一个工具类库commons-dbutils组件. 该组件实现了对JDBC的简单封装,可以在不影响性能的情况下极大简化J ...

  10. MVC源码

    http://aspnetwebstack.codeplex.com/ MVC源码