Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. PORT=$1
  2.  
  3. if [ -z "$PORT" ]; then
  4. printf "Invalid args. Please provide a port number.\r\n\r\n"
  5. exit 1;
  6. fi
  7.  
  8. PIDS=$(sudo lsof -i tcp:$PORT | awk '{print $2}')
  9.  
  10. PREV_PID=''
  11. COUNTER=0
  12. for PID in $PIDS
  13. do
  14. if [ "$PID" != "PID" ] && [ "$PID" != "$PREV_PID" ]; then
  15. printf "Killing process $PID on port $PORT\r\n"
  16. kill -9 $PID
  17. PREV_PID=$PID
  18. COUNTER=$(($COUNTER + 1))
  19. fi
  20. done
  21.  
  22. if (($COUNTER < 2));
  23. then
  24. printf "No processes are running on port $PORT. Nothing to kill.\r\n\r\n"
  25. else
  26. printf "All done :) \r\n\r\n"
  27. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement