ITPub博客

首页 > 自动化运维 > > 双从循环例子

双从循环例子

作者:hxl 时间:2019-08-13 05:17:03 0 删除 编辑


  1. #!/bin/bash

  2. now_date=`date +%Y%m%d%H:%m:%s`
  3. cd /home/oracle/go_program

  4. now_date=`date +%Y%m%d%H:%m:%s`
  5. cd /home/oracle/go_program

  6. ip_list=(192.168.1.22 192.168.1.113 192.168.1.130 192.168.1.131 192.168.1.8 192.168.1.92 192.168.1.63 192.168.1.99 192.168.1.90)

  7. for ipaddr in "${ip_list[@]}"
  8. do
  9.         while (true)
  10.         do
  11.         output=`./wrong_sql_send ${ipaddr}`
  12.         echo ${now_date}'|'$output>>/tmp/${ipaddr}.log

  13.         tail -1 /tmp/${ipaddr}.log|grep timeout
  14.         send_flag=$?

  15.         ##发送不成功,再次发送
  16.         if [ $send_flag -eq 0 ];then
  17.         output=`./wrong_sql_send ${ipaddr}`
  18.         echo ${now_date}'|'$output>>/tmp/${ipaddr}.log
  19.         fi


  20.         tail -1 /tmp/${ipaddr}.log|grep timeout
  21.         send_flag=$?

  22.         echo $send_flag
  23.         if [ $send_flag -eq 1 ];then
  24.         break
  25.         fi

  26.         done
  27. done

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/77311/viewspace-3150102/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: cratedb备份和恢复
下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    29
  • 访问量
    528064