fix
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
#!/bin/sh
|
||||
|
||||
portnb="6801";
|
||||
sumnb="1";
|
||||
|
||||
usage() {
|
||||
if [ "$*" ]; then
|
||||
echo
|
||||
echo "$*"
|
||||
fi
|
||||
echo "Usage: ${NAME} [-p] [-s] ";
|
||||
echo " -p port number";
|
||||
echo " Default: 6801";
|
||||
echo " -n port sum,start for [-p]6801";
|
||||
echo " Default: 20";
|
||||
exit 2
|
||||
}
|
||||
|
||||
while [ "$*" ]; do
|
||||
param=$1; shift; OPTARG=$1
|
||||
case $param in
|
||||
-p) portnb="${OPTARG}"; shift ;;
|
||||
-n) sumnb="${OPTARG}"; shift ;;
|
||||
-h|--help) usage ;;
|
||||
-*) usage "Unknown chrooter option: ${param}" ;;
|
||||
*) break ;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
expr $portnb "+" 10 &> /dev/null
|
||||
if [ $? -eq 0 ];then
|
||||
echo -e "\033[34;5;5mkill port exec!\033[0m ";
|
||||
else
|
||||
echo "[-p]erro : please input a number!";
|
||||
exit 2;
|
||||
fi
|
||||
|
||||
expr $sumnb "+" 10 &> /dev/null
|
||||
if [ $? -eq 0 ];then
|
||||
echo -e "\033[34;5;5mkill port exec!\033[0m ";
|
||||
else
|
||||
echo "[-n]erro : please input a number!";
|
||||
exit 2;
|
||||
fi
|
||||
|
||||
for i in `seq 1 $sumnb`;do
|
||||
typeset -i port=$portnb-1+i
|
||||
|
||||
vwport=`netstat -tlnp | grep ":"$port`;
|
||||
if [ -n "$vwport" ];then
|
||||
echo -e "kill port : \033[32;5;5m$port\033[0m succeed! ";
|
||||
kill -9 `lsof -ti":$port"`;
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user