How to close or (unbind?) a port left open by a rogue application?
I am using Fedora 13 64bit. My eclipse program starts a server on port 9050 but I shutdown the program, eclipse fails to properly shutdown the server. Restarting eclipse has no effect.
How can I close or unbind a port forcibly from command line?
I know rebooting or log off and back on will clear the ports but this much slower process for me. I am looking for forcibly closing the port in command line.
linux fedora
add a comment |
I am using Fedora 13 64bit. My eclipse program starts a server on port 9050 but I shutdown the program, eclipse fails to properly shutdown the server. Restarting eclipse has no effect.
How can I close or unbind a port forcibly from command line?
I know rebooting or log off and back on will clear the ports but this much slower process for me. I am looking for forcibly closing the port in command line.
linux fedora
add a comment |
I am using Fedora 13 64bit. My eclipse program starts a server on port 9050 but I shutdown the program, eclipse fails to properly shutdown the server. Restarting eclipse has no effect.
How can I close or unbind a port forcibly from command line?
I know rebooting or log off and back on will clear the ports but this much slower process for me. I am looking for forcibly closing the port in command line.
linux fedora
I am using Fedora 13 64bit. My eclipse program starts a server on port 9050 but I shutdown the program, eclipse fails to properly shutdown the server. Restarting eclipse has no effect.
How can I close or unbind a port forcibly from command line?
I know rebooting or log off and back on will clear the ports but this much slower process for me. I am looking for forcibly closing the port in command line.
linux fedora
linux fedora
edited Jul 7 '11 at 12:12
Mark
asked Jul 7 '11 at 12:05
MarkMark
142128
142128
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
The only way to forcefully close a listening port is to kill the process that is listening on it. Use lsof
, netstat
, fuser
– as root – to find out the process ID. Once the process exits (by itself or by being killed), the kernel will automatically clean up all sockets it had open. (However, there might be cases that programs will be denied listening on the same port for a few minutes; in this case all you can do is wait.)
add a comment |
lsof -n -i
Find the process you're looking for and kill it.
From lsof
manual:
-n This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
-i [i] This option selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Same answer to this question I think.
4
Throw on| grep ":9050"
(or whatever port number) to easily filter the output
– isaacparrot
Jun 10 '14 at 0:28
add a comment |
You can user the fuser
command with the -k
switch.
For example, to close port 111, you can do the following: fuser -k 111/tcp
(this also saves you the hassle of find the ID of the process to kill it as fuser does in implicitly)
Note that some processes restart automatically once closed. For that, you need to check each process's config file to come up with an appropriate workaround.
add a comment |
I had the same issue, just look for the process whicj is listening that port using cmd command on windows
netstat -a -b
then you can shut it down with tasks manager
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using-p
shows the PID (which can be used to identify the executable's name).
– TOOGAM
Jul 2 '16 at 11:14
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f307624%2fhow-to-close-or-unbind-a-port-left-open-by-a-rogue-application%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
The only way to forcefully close a listening port is to kill the process that is listening on it. Use lsof
, netstat
, fuser
– as root – to find out the process ID. Once the process exits (by itself or by being killed), the kernel will automatically clean up all sockets it had open. (However, there might be cases that programs will be denied listening on the same port for a few minutes; in this case all you can do is wait.)
add a comment |
The only way to forcefully close a listening port is to kill the process that is listening on it. Use lsof
, netstat
, fuser
– as root – to find out the process ID. Once the process exits (by itself or by being killed), the kernel will automatically clean up all sockets it had open. (However, there might be cases that programs will be denied listening on the same port for a few minutes; in this case all you can do is wait.)
add a comment |
The only way to forcefully close a listening port is to kill the process that is listening on it. Use lsof
, netstat
, fuser
– as root – to find out the process ID. Once the process exits (by itself or by being killed), the kernel will automatically clean up all sockets it had open. (However, there might be cases that programs will be denied listening on the same port for a few minutes; in this case all you can do is wait.)
The only way to forcefully close a listening port is to kill the process that is listening on it. Use lsof
, netstat
, fuser
– as root – to find out the process ID. Once the process exits (by itself or by being killed), the kernel will automatically clean up all sockets it had open. (However, there might be cases that programs will be denied listening on the same port for a few minutes; in this case all you can do is wait.)
answered Jul 7 '11 at 12:21
grawitygrawity
234k36494549
234k36494549
add a comment |
add a comment |
lsof -n -i
Find the process you're looking for and kill it.
From lsof
manual:
-n This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
-i [i] This option selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Same answer to this question I think.
4
Throw on| grep ":9050"
(or whatever port number) to easily filter the output
– isaacparrot
Jun 10 '14 at 0:28
add a comment |
lsof -n -i
Find the process you're looking for and kill it.
From lsof
manual:
-n This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
-i [i] This option selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Same answer to this question I think.
4
Throw on| grep ":9050"
(or whatever port number) to easily filter the output
– isaacparrot
Jun 10 '14 at 0:28
add a comment |
lsof -n -i
Find the process you're looking for and kill it.
From lsof
manual:
-n This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
-i [i] This option selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Same answer to this question I think.
lsof -n -i
Find the process you're looking for and kill it.
From lsof
manual:
-n This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
-i [i] This option selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Same answer to this question I think.
edited Dec 30 '18 at 3:40
Pablo Bianchi
18410
18410
answered Jul 22 '12 at 20:08
jonnyflashjonnyflash
356138
356138
4
Throw on| grep ":9050"
(or whatever port number) to easily filter the output
– isaacparrot
Jun 10 '14 at 0:28
add a comment |
4
Throw on| grep ":9050"
(or whatever port number) to easily filter the output
– isaacparrot
Jun 10 '14 at 0:28
4
4
Throw on
| grep ":9050"
(or whatever port number) to easily filter the output– isaacparrot
Jun 10 '14 at 0:28
Throw on
| grep ":9050"
(or whatever port number) to easily filter the output– isaacparrot
Jun 10 '14 at 0:28
add a comment |
You can user the fuser
command with the -k
switch.
For example, to close port 111, you can do the following: fuser -k 111/tcp
(this also saves you the hassle of find the ID of the process to kill it as fuser does in implicitly)
Note that some processes restart automatically once closed. For that, you need to check each process's config file to come up with an appropriate workaround.
add a comment |
You can user the fuser
command with the -k
switch.
For example, to close port 111, you can do the following: fuser -k 111/tcp
(this also saves you the hassle of find the ID of the process to kill it as fuser does in implicitly)
Note that some processes restart automatically once closed. For that, you need to check each process's config file to come up with an appropriate workaround.
add a comment |
You can user the fuser
command with the -k
switch.
For example, to close port 111, you can do the following: fuser -k 111/tcp
(this also saves you the hassle of find the ID of the process to kill it as fuser does in implicitly)
Note that some processes restart automatically once closed. For that, you need to check each process's config file to come up with an appropriate workaround.
You can user the fuser
command with the -k
switch.
For example, to close port 111, you can do the following: fuser -k 111/tcp
(this also saves you the hassle of find the ID of the process to kill it as fuser does in implicitly)
Note that some processes restart automatically once closed. For that, you need to check each process's config file to come up with an appropriate workaround.
answered Dec 2 '16 at 15:33
tony9099tony9099
223110
223110
add a comment |
add a comment |
I had the same issue, just look for the process whicj is listening that port using cmd command on windows
netstat -a -b
then you can shut it down with tasks manager
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using-p
shows the PID (which can be used to identify the executable's name).
– TOOGAM
Jul 2 '16 at 11:14
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
add a comment |
I had the same issue, just look for the process whicj is listening that port using cmd command on windows
netstat -a -b
then you can shut it down with tasks manager
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using-p
shows the PID (which can be used to identify the executable's name).
– TOOGAM
Jul 2 '16 at 11:14
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
add a comment |
I had the same issue, just look for the process whicj is listening that port using cmd command on windows
netstat -a -b
then you can shut it down with tasks manager
I had the same issue, just look for the process whicj is listening that port using cmd command on windows
netstat -a -b
then you can shut it down with tasks manager
answered Jul 2 '16 at 11:05
daqopdaqop
1
1
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using-p
shows the PID (which can be used to identify the executable's name).
– TOOGAM
Jul 2 '16 at 11:14
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
add a comment |
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using-p
shows the PID (which can be used to identify the executable's name).
– TOOGAM
Jul 2 '16 at 11:14
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
2
2
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using
-p
shows the PID (which can be used to identify the executable's name).– TOOGAM
Jul 2 '16 at 11:14
Sorry, I downvoted. You mention "on Windows". The "-b" parameter to netstat, which shows executable names, is specific to Microsoft Windows. (Unix netstat variations may have similar functionality, but is typically not using that same parameter.) However, the question said "Fedora", so the asker of this question was looking for information about Fedora 13 64bit, a different operating system. netstat's man page for Fedora indicates that using
-p
shows the PID (which can be used to identify the executable's name).– TOOGAM
Jul 2 '16 at 11:14
1
1
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
There are several mistakes in this answer. The answer contains a grammatical error which could have been avoided. The answer also is not applicable to Fedora, which is clearly mentioned, in the first sentence of the question. It isn't like the question didn't contain this information when this answer was submitted 30 minutes ago, the question has not been edited since July 2011, which nearly 5 years ago. So I am taking this answer for what it is, a "me too" answer, which very rarely actually helpful.
– Ramhound
Jul 2 '16 at 11:36
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f307624%2fhow-to-close-or-unbind-a-port-left-open-by-a-rogue-application%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown