最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

監(jiān)控網(wǎng)站是否可以正常打開(kāi)的Shell腳本分享

 更新時(shí)間:2014年09月10日 15:11:09   投稿:junjie  
這篇文章主要介紹了監(jiān)控網(wǎng)站是否可以正常打開(kāi)的Shell腳本分享,可以指定N個(gè)網(wǎng)址,放在crontab中執(zhí)行,需要的朋友可以參考下

最近剛好需要測(cè)試一下新建站的穩(wěn)定性,所以寫了個(gè)SHELL腳本放到本機(jī)(最近換了mac本),能夠?qū)崟r(shí)查看你需要監(jiān)控的WEB頁(yè)面狀態(tài),并發(fā)送到指定郵箱.

這里贊一下OS X自帶有crontab計(jì)劃任務(wù),可以直接在本機(jī)測(cè)試腳本啦^_^

# vi check_web_alive.sh

復(fù)制代碼 代碼如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
# define url
WEB_URL=("http://www.example.com" "http://www1.example.com" "http://www2.example.com")

# check network
NET_ALIVE=$(ping -c 5 8.8.8.8 |grep 'received'|awk 'BEGIN {FS=","} {print $2}'|awk '{print $1}')
if [ $NET_ALIVE == 0 ]; then
    echo "Network is not active,please check your network configuration!"
    exit 0
fi
# check url
for((i=0; i!=${#WEB_URL[@]}; ++i))
{
  ALIVE=$(curl -o /dev/null -s -m 10 -connect-timeout 10 -w %{http_code} ${WEB_URL[i]} |grep"000000")
  if [ "$ALIVE" == "000000" ]; then
    echo "'${WEB_URL[i]}' can not be open,please check!" | mail -s "Website Notification to ${WEB_URL[i]}" yourname@example.com
    echo "failed"
  else
    echo "'${WEB_URL[i]}' is OK!"
  fi
}

相關(guān)文章

  • 一些Hbase Shell的常用命令用法

    一些Hbase Shell的常用命令用法

    這篇文章主要介紹了一些Hbase的常用命令用法,文中說(shuō)明了各個(gè)命令的用法,幫助小伙伴們更快熟悉運(yùn)用,需要的朋友可以參考下
    2023-03-03
  • Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法

    Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法

    有時(shí)需要將文件內(nèi)容進(jìn)行修改,如果文件數(shù)量不多可以一個(gè)一個(gè)修改,那么如果文件數(shù)量很多一個(gè)一個(gè)修改很麻煩,這篇文章主要給大家介紹了關(guān)于Shell腳本之文件批量創(chuàng)建與修改的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 詳解Shell編程之if語(yǔ)句實(shí)戰(zhàn)(小結(jié))

    詳解Shell編程之if語(yǔ)句實(shí)戰(zhàn)(小結(jié))

    本篇文章主要介紹了詳解Shell編程之if語(yǔ)句實(shí)戰(zhàn)(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別解析

    shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別解析

    shell中用括號(hào)來(lái)表示數(shù)組,數(shù)組元素間使用空格隔開(kāi),這篇文章主要介紹了shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別,需要的朋友可以參考下
    2023-06-06
  • Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux下useradd或adduser命令用來(lái)建立用戶帳號(hào)和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級(jí)用戶。接下來(lái)通過(guò)本文給大家介紹每天必學(xué)Linux命令之 useradd/adduser 新增用戶的相關(guān)知識(shí),需要的朋友參考下吧
    2018-10-10
  • shell腳本連接并重啟遠(yuǎn)程服務(wù)器的方法

    shell腳本連接并重啟遠(yuǎn)程服務(wù)器的方法

    這篇文章主要介紹了shell腳本連接并重啟遠(yuǎn)程服務(wù)器方法,需要的朋友可以參考下
    2017-03-03
  • Linux 命令之rsync命令詳解

    Linux 命令之rsync命令詳解

    rsync命令是一個(gè)遠(yuǎn)程數(shù)據(jù)同步工具,可通過(guò)LAN/WAN快速同步多臺(tái)主機(jī)間的文件。下面通過(guò)本文給大家分享Linux 命令之rsync命令詳解,需要的朋友參考下吧
    2017-08-08
  • Shell腳本for循環(huán)語(yǔ)句簡(jiǎn)明教程

    Shell腳本for循環(huán)語(yǔ)句簡(jiǎn)明教程

    這篇文章主要介紹了Shell腳本for循環(huán)語(yǔ)句簡(jiǎn)明教程,簡(jiǎn)潔易懂,非常適合剛?cè)腴T的shell新手,需要的朋友可以參考下
    2014-07-07
  • jar包重啟shell腳本問(wèn)題記錄

    jar包重啟shell腳本問(wèn)題記錄

    工作中經(jīng)常需要重啟jar包,這里寫一個(gè)restart.sh文件,記錄一下,對(duì)shell腳本重啟jar包知識(shí)感興趣的朋友一起看看吧
    2024-02-02
  • 一個(gè)監(jiān)控LINUX目錄和文件變化的Shell腳本分享

    一個(gè)監(jiān)控LINUX目錄和文件變化的Shell腳本分享

    這篇文章主要介紹了一個(gè)監(jiān)控LINUX目錄和文件變化的Shell腳本分享,對(duì)服務(wù)器經(jīng)常被掛馬的朋友時(shí)分有用,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

卢氏县| 洪泽县| 德格县| 安溪县| 黄梅县| 遂宁市| 丰都县| 宾川县| 汶川县| 汝州市| 三门县| 霍林郭勒市| 景德镇市| 宁强县| 西宁市| 惠来县| 夏津县| 新和县| 资中县| 六盘水市| 大邑县| 开原市| 洪湖市| 四子王旗| 长乐市| 夏河县| 泊头市| 固镇县| 正宁县| 行唐县| 沽源县| 乌兰浩特市| 丹凤县| 六枝特区| 峨眉山市| 绥中县| 页游| 天长市| 宿松县| 喀什市| 长垣县|