Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PORT=$1
- if [ -z "$PORT" ]; then
- printf "Invalid args. Please provide a port number.\r\n\r\n"
- exit 1;
- fi
- PIDS=$(sudo lsof -i tcp:$PORT | awk '{print $2}')
- PREV_PID=''
- COUNTER=0
- for PID in $PIDS
- do
- if [ "$PID" != "PID" ] && [ "$PID" != "$PREV_PID" ]; then
- printf "Killing process $PID on port $PORT\r\n"
- kill -9 $PID
- PREV_PID=$PID
- COUNTER=$(($COUNTER + 1))
- fi
- done
- if (($COUNTER < 2));
- then
- printf "No processes are running on port $PORT. Nothing to kill.\r\n\r\n"
- else
- printf "All done :) \r\n\r\n"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement