限制单个虚拟终端用户连结数过多的shell控制

王朝other·作者佚名  2008-05-21
宽屏版  字体: |||超大  

#FileName:checkcon

#应用范围:适用于HP_UX

#BugLu2005.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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有