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

Shell腳本檢查IP格式及mysql操作實例

 更新時間:2015年05月26日 11:29:37   投稿:junjie  
這篇文章主要介紹了Shell腳本檢查IP格式及mysql操作實例,本文直接給出腳本代碼,需要的朋友可以參考下

還是cronjob的一部分,就是在Rails的定時任務里,后臺交互運行

CheckIPAddress()
{
    echo $1 |grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null
    if [ $? = 1 ];  then
        return 1
    else
        a=`echo $1 | awk -F. '{print $1}'`
        b=`echo $1 | awk -F. '{print $2}'`
        c=`echo $1 | awk -F. '{print $3}'`
        d=`echo $1 | awk -F. '{print $4}'`
        #echo $a $b $c $d

        for loop in $a $b $c $d
        do
            if [ $loop -ge 255 ] || [ $loop -lt 0 ]; then
                return 2
            fi
        done
    fi  

}


ConfigureDefaultRegion() {
  echo "Please input Region ip"
  ret=1
  while [ $ret != 0 ]
  do
   read region_ip
   CheckIPAddress $region_ip
   ret=$?
   #echo $ret
   if [ $ret = 1 ]; then
    echo "Wrong IP address, please reinput Region IP:"
   fi
  done
  /usr/bin/mysql -u root realworx_production -e "update regions set ip='$region_ip' where id=1" 1>/dev/null 2>/dev/null
  if [ $? = 0 ]; then
          /usr/bin/mysql -u root realworx_production -e "update config_params set val=1 where ident=55" 1>/dev/null 2>/dev/null
          echo "set '$region_ip' as Default and Admin Region IP"
  else
          val=`/usr/bin/mysql -u root realworx_production -e "select id from regions where ip='$region_ip'" | awk '{if ($1 != "id") print $1}'`
          /usr/bin/mysql -u root realworx_production -e "update config_params set val='$val' where ident=55" 1>/dev/null 2>/dev/null
          region_name=`/usr/bin/mysql -u root realworx_production -e "select name from regions where ip='$region_ip'" | awk '{if ($1 != "name") print $1}'`
          echo "IP already exists. So set '$region_name' as Admin Region. "
  fi
  echo "Region Setting Successfull."
}

相關文章

  • 阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本

    阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本

    這篇文章主要介紹了阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本,阿里云自建了一個包含大多數(shù)系統(tǒng)更新的本地yum源,速度快又好用,需要的朋友可以參考下
    2014-09-09
  • Bash Shell中Shift用法分享

    Bash Shell中Shift用法分享

    這篇文章主要介紹了Bash Shell中Shift的使用方法,需要的朋友可以參考下
    2013-08-08
  • Linux使用curl訪問網(wǎng)頁和wget下載文件

    Linux使用curl訪問網(wǎng)頁和wget下載文件

    這篇文章介紹了Linux使用curl命令訪問網(wǎng)頁和wget下載文件的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • shell腳本批量創(chuàng)建用戶的方法小結

    shell腳本批量創(chuàng)建用戶的方法小結

    有些面試題中會問到批量創(chuàng)建用戶的題目,大體是用循環(huán)去進行創(chuàng)建,但有時也會有一些額外的附加條件,下面這篇文章主要給大家介紹了關于shell腳本批量創(chuàng)建用戶的相關資料,需要的朋友可以參考下
    2022-03-03
  • 一天一個shell命令 linux文本內(nèi)容操作系列-sed命令詳解

    一天一個shell命令 linux文本內(nèi)容操作系列-sed命令詳解

    這篇文章主要介紹了一天一個shell命令 linux文本內(nèi)容操作系列-sed命令詳解,需要的朋友可以參考下
    2016-06-06
  • 深入理解Linux中的grep命令

    深入理解Linux中的grep命令

    大家都知道grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。這篇文章給大家詳細的介紹了Linux中的grep命令,相信對大家的學習和理解很有幫助,有需要的朋友們可以參考借鑒,感興趣下面來一起學習學習吧。
    2016-11-11
  • ssh,scp自動登陸的實現(xiàn)方法

    ssh,scp自動登陸的實現(xiàn)方法

    這篇文章主要介紹ssh,scp自動登陸的實現(xiàn)方法,需要的朋友可以參考下
    2013-02-02
  • Shell常見知識 方便想學習linux shell的彭玉

    Shell常見知識 方便想學習linux shell的彭玉

    本文給大家介紹了一些Shell小知識,供參考學習
    2013-01-01
  • linux命令切換目錄的使用方法

    linux命令切換目錄的使用方法

    切換目錄的方式有很多種,最常用的莫過于cd 命令了,這里介紹四個命令pushd,popd,dirs,cd -的使用方法
    2014-01-01
  • Linux中grep命令詳解

    Linux中grep命令詳解

    grep命令是Linux系統(tǒng)中最重要的命令之一,功能是從文本文件或管道數(shù)據(jù)流中篩選匹配的行和數(shù)據(jù),如果再配合正則表達式,功能十分強大,是Linux運維人員必備的命令,這篇文章主要介紹了Linux中grep詳解,需要的朋友可以參考下
    2023-02-02

最新評論

高密市| 洪湖市| 富顺县| 莱州市| 醴陵市| 广饶县| 黄冈市| 大化| 郎溪县| 张掖市| 天峻县| 榆社县| 古田县| 东光县| 上犹县| 太保市| 博乐市| 沭阳县| 蓬莱市| 江陵县| 砀山县| 盐山县| 新竹市| 林州市| 彭阳县| 高州市| 溧水县| 尼玛县| 嘉义县| 四平市| 乐至县| 玛沁县| 金溪县| 五指山市| 九龙县| 茌平县| 东乌珠穆沁旗| 大兴区| 江门市| 察雅县| 无为县|