Wie man einen Prozess auf einem Port auf Ubuntu beendet
Ich versuche zu töten ein Prozess in der Befehlszeile für einen bestimmten port in ubuntu.
Wenn ich diesen Befehl ausführen bekomme ich den port:
sudo lsof -t -i:9001
so...jetzt will ich ausführen:
sudo kill 'sudo lsof -t -i:9001'
Bekomme ich diese Fehlermeldung:
ERROR: garbage process ID "lsof -t -i:9001".
Usage:
kill pid ... Send SIGTERM to every process listed.
kill signal pid ... Send a signal to every process listed.
kill -s signal pid ... Send a signal to every process listed.
kill -l List all signal names.
kill -L List all signal names in a nice table.
kill -l signal Convert between signal numbers and names.
Versuchte ich sudo kill 'lsof -t -i:9001'
sowie
InformationsquelleAutor der Frage Tampa | 2012-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie verwenden möchten backtick nicht regelmäßig tick:
Wenn das nicht funktioniert, könnten Sie auch
$()
Befehl für interpolation:InformationsquelleAutor der Antwort zellio
können Sie
weitere details finden Sie in wikipedia
InformationsquelleAutor der Antwort putra.koreng
FÜR UBUNTU
1 - Finden, welche Anwendung/Prozess ist mit dem pro, Typ:
und drücken Sie die EINGABETASTE.
Erhalten Sie eine ähnliche Ausgabe wie diese eine
2 - ich habe die Prozess-Id, 6782, nun ist dies der Prozess, über port 8080.
3 - beenden Sie den Prozess, geben Sie ein:kill 6782
InformationsquelleAutor der Antwort Mohit Singh
Gibt es einige Verfahren, die nicht mit normalen netstat-Befehl, so dass Sie haben, um es zu überprüfen mit
sudo
.Tun
sudo netstat -lpn |grep :8080
. Laufenden Prozess, die vom system nicht zeigen, PID, um die PID von diesem Prozess, den Sie ausführen es mitsudo
Dann killl der Prozess, durch den port
8080
. Sie können die Nutzungsudo
auch hier. Also, um den Prozess zu beenden, verwendensudo kill -9 PID
InformationsquelleAutor der Antwort User16119012
Verwenden killport Befehl :
Herunterladen-shell ,die Sie verwenden können
wget
:InformationsquelleAutor der Antwort Abdennour TOUMI
Können Sie auch Fixierstation zu tun, dass (sendet SIGKILL standardmäßig):
sudo fuser -k 9001/tcp
InformationsquelleAutor der Antwort Dmitriusan
Der beste Weg, um zu töten, ein port in ubuntu-terminal
fuser -k 9001/tcp
InformationsquelleAutor der Antwort Vishnu S Babu
Verwenden:
InformationsquelleAutor der Antwort delpha
Töten PORT:
sudo
ist wichtig zu zeigen, Prozess-id.InformationsquelleAutor der Antwort Guna Sekaran
To kill einen Laufenden Prozess auf dem port 9001
für mehr besuchen Sie meinen blog
InformationsquelleAutor der Antwort Arayan Singh
Verwenden Sie diese für die Tötung, welche auf port-Nummer "9001"
InformationsquelleAutor der Antwort arvind
Versuchen Sie dies:
InformationsquelleAutor der Antwort Ranvijay Sachan
Verwenden Sie den Befehl
verwendet grep java, tomcat verwendet die java-Prozesse.
Zeigt es die Liste der Prozesse, die mit port-Nummer und die Prozess-id
die Zahl vor dem /java ist eine Prozess-id. Jetzt verwenden der kill-Befehl zu töten, den Prozess
-9 impliziert der Prozess getötet werden, Nachdruck zu verleihen.
InformationsquelleAutor der Antwort kumbhanibhavesh
du musst nicht fügen Sie die
-9
signal optionInformationsquelleAutor der Antwort davidblumer
Seine zwei-Schritte-Prozess:
Kill Prozess mit dieser id 8689 (kann unterschiedlich sein)
InformationsquelleAutor der Antwort Ratnesh Kushwaha
Zu töten, den Prozess auf Basis von port, erste wir haben, um herauszufinden, die entsprechenden pid für den angegebenen port und kill verwenden, pid,
In meinem Fall wollte ich die pid(Prozess-id) von 3000 port:
dann finden Sie pid haben, die zuhört, tcp
erhalten Sie pid 29972
Töten dieser pid unter Befehl
pseudo-code für kill-Prozess basierend auf dem port
und
InformationsquelleAutor der Antwort Prakash Nagaraj
sudo kill $(sudo lsof -t-i:1337)
InformationsquelleAutor der Antwort Albert Davies