So listen Sie Prozesse auf und beenden sie, die unter Linux auf das Internet zugreifen

So listen Sie Prozesse auf und beenden sie, die unter Linux auf das Internet zugreifen

So beenden Sie Prozesse, die im Hintergrund mit Terminalbefehlen auf das Internet zugreifen. Befehl zum Stoppen (Trennen) von Prozessen, die auf das Internet zugreifen. Befehl zum Beenden von Prozessen, die auf das Internet zugreifen.

Antwort1

Um alle Prozesse zu finden, die Internetverbindungen herstellen bzw. abhören, führen Sie Folgendes aus:

lsof -i

Die Ausgabe sieht ungefähr so ​​aus:

COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
sshd       4236   root    3u  IPv4   13169      0t0  TCP *:ssh (LISTEN)
ntpd       4260    ntp   16u  IPv4   13192      0t0  UDP *:ntp 
ntpd       4260    ntp   17u  IPv4   13196      0t0  UDP localhost:ntp 
ntpd       4260    ntp   18u  IPv4   13197      0t0  UDP 127.0.0.2:ntp 
master     4431   root   12u  IPv4   13397      0t0  TCP localhost:smtp (LISTEN)
httpd2-pr  4493   root    3u  IPv4   13542      0t0  TCP *:http (LISTEN)

Verwenden Sie nun killdie PID der Prozesse wie oben aufgeführt. Um beispielsweise das sshoben genannte zu beenden, führen Sie Folgendes aus:

sudo kill -15 4236

Wenn das nicht hilft, führen Sie Folgendes aus:

sudo kill -9 4236

Option -15sendet ein TERMSignal, das den Prozess freundlich zum Beenden auffordert. Option -9sendet ein KILLSignal, das den Prozess zum sofortigen Beenden zwingt. Versuchen Sie es -15zuerst, dann -9.

Antwort2

Sie können auchss(iproute2-Paket). Es werden beispielsweise ss -tupalle TCP- und UDP-Sockets inklusive der dazugehörigen Prozesse angezeigt.

sswird zum Ausgeben von Socket-Statistiken verwendet. Es ermöglicht die Anzeige von Informationen ähnlich wie netstat. Es kann mehr TCP- und Statusinformationen anzeigen als andere Tools.

verwandte Informationen