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 kill
die PID der Prozesse wie oben aufgeführt. Um beispielsweise das ssh
oben 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 -15
sendet ein TERM
Signal, das den Prozess freundlich zum Beenden auffordert. Option -9
sendet ein KILL
Signal, das den Prozess zum sofortigen Beenden zwingt. Versuchen Sie es -15
zuerst, dann -9
.
Antwort2
Sie können auchss
(iproute2-Paket). Es werden beispielsweise ss -tup
alle TCP- und UDP-Sockets inklusive der dazugehörigen Prozesse angezeigt.
ss
wird 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.