主页 > 知识库 > Shell脚本检查IP格式及mysql操作实例

Shell脚本检查IP格式及mysql操作实例

热门标签:宁波智能外呼系统公司 奥维互动地图标注参数 卫星地图标注地名 地图标注辐射图案 申请公司400电话要注意什么 曲阜400电话办理 电销机器人 剑鱼 安装外呼系统费用 联通电话机器人怎么接

还是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."
}

您可能感兴趣的文章:
  • Shell下实现免密码快速登陆MySQL数据库的方法
  • MySQL数据库的shell脚本自动备份
  • Centos7安装 mysql5.6.29 shell脚本
  • MySQL5.7安装过程并重置root密码的方法(shell 脚本)
  • 实战模拟监控MySQL服务shell脚本小结
  • MySQL的一些功能实用的Linux shell脚本分享
  • CentOS下编写shell脚本来监控MySQL主从复制的教程
  • shell脚本自动修复mysql损坏的表
  • linux下mysql如何自动备份shell脚本
  • 一个简单的MySQL备份Shell脚本
  • 用shell写一个mysql数据备份脚本

标签:仙桃 遵义 安康 江西 上饶 三门峡 大兴安岭 大庆

巨人网络通讯声明:本文标题《Shell脚本检查IP格式及mysql操作实例》,本文关键词  Shell,脚本,检查,格式,及,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Shell脚本检查IP格式及mysql操作实例》相关的同类信息!
  • 本页收集关于Shell脚本检查IP格式及mysql操作实例的相关信息资讯供网民参考!
  • 推荐文章