歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 限制單個虛擬終端用戶連結數過多的shell控制

限制單個虛擬終端用戶連結數過多的shell控制

日期:2017/3/2 10:45:19   编辑:SHELL編程

  #FileName:checkcon

  #應用范圍:適用於HP_UX

  #BugLu 2005.12

  ttyno=`tty|awk -F"/" '{print $4}'`

  str=`finger -R|cut -c1-10,32-34,50-70|awk '{if($2=="'$ttyno'") print $1"|"$3}'`

  usr=`echo $str|awk -F"|" '{print $1}'`

  ip=`echo $str|awk -F"|" '{print $2}'`

  connum=`finger -R|cut -c1-10,32-34,50-70|awk '{if($3=="'$ip'") print 1}'|wc -l`

  if [ $connum -gt 3 ] #最大連接數是3

  then

  echo "1"

  else

  echo "0"

  fi

  #cat /work/tools/admin.cfg|awk '{if($1=="'$ip'") print $1}'|wc -l

  ###

  #.profile裡的使用方式

  #ConNum=`/work/tools/checkcon`

  #if [ $ConNum = "1" ]

  #then

  #echo "您的IP已經超過了限制連接數(4)..."

  #exit

  #else

  #exec ...

  #fi

Copyright © Linux教程網 All Rights Reserved