亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 2624 | 回復(fù): 2
打印 上一主題 下一主題

[文本處理] shell 多線程問題 [復(fù)制鏈接]

論壇徽章:
12
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-19 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2016-01-17 15:31:3915-16賽季CBA聯(lián)賽之上海
日期:2016-01-16 15:44:3015-16賽季CBA聯(lián)賽之浙江
日期:2016-01-15 20:38:1815-16賽季CBA聯(lián)賽之北京
日期:2016-01-09 14:30:15CU十四周年紀(jì)念徽章
日期:2016-01-07 12:31:5115-16賽季CBA聯(lián)賽之四川
日期:2016-01-01 11:49:1515-16賽季CBA聯(lián)賽之深圳
日期:2015-12-24 14:23:4115-16賽季CBA聯(lián)賽之山西
日期:2015-12-15 16:22:31技術(shù)圖書徽章
日期:2015-12-10 17:41:0015-16賽季CBA聯(lián)賽之北控
日期:2016-02-03 10:03:24
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-04 10:48 |只看該作者 |倒序?yàn)g覽
本帖最后由 sync_1521 于 2015-06-04 11:34 編輯

腳本如下: cat  /home/clouder/cbin/script/cron/iptable_save.sh
  1. #!/bin/bash
  2. ip_list="192.168.1.10..220,192.168.2.10..220"
  3. iptables_route_path=/home/clouder/temp
  4. day=`date +%Y%m%d`
  5. cat /dev/null >/tmp/iplist

  6. for line in $(echo ${ip_list}|awk -F "," 'BEGIN{OFS="\n"}{$1=$1;print $0}')
  7. do
  8.   ipPre=`echo $line | cut -d '.' -f -3`
  9.   ipStart=`echo $line | cut -d '.' -f 4`
  10.   
  11.   if [[ $line == *..* ]]; then
  12.       ipEnd=`echo $line | cut -d '.' -f 6`
  13.       for ((j=$ipStart; j<=$ipEnd; j++))
  14.       do  
  15.           echo $ipPre.$j >>/tmp/iplist
  16.       done
  17.   else
  18.       ipEnd="$ipStart"
  19.       echo $ipPre.$ipStart >>/tmp/iplist
  20.   fi  
  21. done

  22. record()
  23. {
  24.     osinfo=$(ssh $1 'cat /etc/issue' |tr '[A-Z]' '[a-z]'|grep -oP 'opensuse|centos|ubuntu')
  25.     case $osinfo  in
  26.      opensuse)
  27.          iptablessave="/usr/sbin/iptables-save"
  28.      ;;
  29.      centos|ubuntu)
  30.          iptablessave="/sbin/iptables-save"
  31.      ;;
  32.      *)
  33.          echo "os system is not support in this script"
  34.      ;;
  35.     esac

  36.     ssh $1 "netstat -rn" 2>&1>>$iptables_route_path/$1_${day}_iptable_route
  37.     echo "##################################################" >>$iptables_route_path/$1_${day}_iptable_route
  38.     ssh $1 "sudo $iptablessave" 2>&1>>$iptables_route_path/$1_${day}_iptable_route
  39. }

  40. MAX_THREAD_NUM=50
  41. tmp_fifo_file=/tmp/$.fifo
  42. mkfifo "$tmp_fifo_file"   
  43. exec 9<>"$tmp_fifo_file"
  44. rm "$tmp_fifo_file"  

  45. for ((i=0;i<$MAX_THREAD_NUM;i++))
  46. do
  47.   echo
  48. done >&9
  49. set -x
  50. while read line
  51. do
  52. {
  53.   read -u 9
  54.   {
  55.   destIp=$line
  56.   echo $line
  57.   record $destIp
  58.   echo >&9
  59.   }&
  60. }  
  61. done </tmp/iplist
  62. set +x

  63. wait
  64. exec 9>&-

  65. cd $iptables_route_path
  66. rm *${day}_iptable_route
復(fù)制代碼
我發(fā)現(xiàn)每次執(zhí)行只執(zhí)行了51臺(tái)機(jī)器,而我實(shí)際IP列表有400多臺(tái)機(jī)器,求指點(diǎn),多謝!
但我將record $destIp 注釋后,又能全部執(zhí)行,百思不得其解。。莫非這種多線程只支持本地命令,不支持遠(yuǎn)程命令(ssh)??

論壇徽章:
20
卯兔
日期:2015-01-26 22:05:142015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-09-10 15:15:282015亞冠之阿爾希拉爾
日期:2015-09-25 17:37:53程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-03 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-09 06:20:00CU十四周年紀(jì)念徽章
日期:2015-12-17 09:07:15程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:342015亞冠之廣州富力
日期:2015-08-27 19:29:56每日論壇發(fā)貼之星
日期:2015-08-26 06:20:002015亞冠之阿爾希拉爾
日期:2015-05-18 17:26:27
2 [報(bào)告]
發(fā)表于 2015-06-04 13:45 |只看該作者
ssh加上-n選項(xiàng)試試,估計(jì)是文件描述符的問題

論壇徽章:
12
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-19 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2016-01-17 15:31:3915-16賽季CBA聯(lián)賽之上海
日期:2016-01-16 15:44:3015-16賽季CBA聯(lián)賽之浙江
日期:2016-01-15 20:38:1815-16賽季CBA聯(lián)賽之北京
日期:2016-01-09 14:30:15CU十四周年紀(jì)念徽章
日期:2016-01-07 12:31:5115-16賽季CBA聯(lián)賽之四川
日期:2016-01-01 11:49:1515-16賽季CBA聯(lián)賽之深圳
日期:2015-12-24 14:23:4115-16賽季CBA聯(lián)賽之山西
日期:2015-12-15 16:22:31技術(shù)圖書徽章
日期:2015-12-10 17:41:0015-16賽季CBA聯(lián)賽之北控
日期:2016-02-03 10:03:24
3 [報(bào)告]
發(fā)表于 2015-06-04 14:05 |只看該作者
回復(fù) 2# songyc_2015

大神,你完美的解決了我的問題,非常感謝。


   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP