将下面的脚本保存为sh脚本,执行bash kill.sh yourport
#! /bin/bash
port=$1
if [ -z "$port" ]; then
echo "please specify your port to kill PID"
exit
fi
echo "port ${port} will kill..."
pidinfo=`lsof -i:${port} | awk '{print $2}' `
#echo $pidinfo
pidinfo=${pidinfo:4}
#echo "$pidinfo"
if [ -z "$pidinfo" ]; then
echo "${port} can not be found in process!"
exit
fi
for pid in $pidinfo
do
echo "pid=$pid killing"
kill -9 $pid
done
echo "killed over!"