Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

How to kill a process if its port is known? For example if a process is running at port 12345 then how it can be terminated in linux/ubuntu.

share|improve this question

migrated from stackoverflow.com Oct 7 '13 at 13:09

This question came from our site for professional and enthusiast programmers.

add comment

1 Answer

You can use

sudo netstat -tupln

to show what is listening on what port. You should see something similar to this (I've simplified the output somewhat).

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2472/apache2

That fourth column (0.0.0.0:80 in my example) will show you the port number (80 here) and the final column (2472/apache2) will show you the PID (2472).

You can then issue

sudo kill -15 PID

where PID is the PID we found with the previous command. This will send SIGTERM to the process. If that fails, you may need to

sudo kill -9 PID

but that is generally a less friendly way to kill process. For more info, you should checkout

man kill
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.