29 lines
521 B
Bash
29 lines
521 B
Bash
|
#Helps stop processes which use ports
|
||
|
|
||
|
function fp(){
|
||
|
|
||
|
PORT=$1;
|
||
|
|
||
|
if [ "$(which lsof)" = "lsof not found" ]; then
|
||
|
echo "lsof not installed"
|
||
|
else
|
||
|
PIDS="$(lsof -t -i:$PORT)"
|
||
|
|
||
|
AMOUNT=$(wc -w<<<$PIDS);
|
||
|
|
||
|
if [ $AMOUNT = 0 ]; then
|
||
|
|
||
|
echo "No processes use port $PORT";
|
||
|
|
||
|
else
|
||
|
|
||
|
echo "Killing $AMOUNT process(es) using port $PORT";
|
||
|
|
||
|
echo "$PIDS" | while IFS= read -r pid ; do
|
||
|
kill -9 $pid;
|
||
|
done
|
||
|
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
}
|