Как завершить процессы, обращающиеся к Интернету в фоновом режиме, с помощью команд терминала. Команда для остановки (отключения) процессов, обращающихся к Интернету. Команда для завершения процесса, обращающегося к Интернету.
решение1
Чтобы найти все процессы, создающие/прослушивающие интернет-соединения, выполните:
lsof -i
Вывод будет примерно таким:
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)
Теперь используйте kill
PID процессов, как указано выше, например, чтобы завершить ssh
указанный выше процесс, выполните:
sudo kill -15 4236
Если это не поможет, выполните:
sudo kill -9 4236
Option -15
отправляет TERM
сигнал, который любезно просит процесс завершиться. Option -9
отправляет KILL
сигнал, который заставляет процесс немедленно завершиться. Попробуйте -15
сначала, затем -9
.
решение2
Вы также можете иметьss
(пакет iproute2). Например, ss -tup
покажет все сокеты TCP и UDP, включая соответствующие процессы.
ss
используется для дампа статистики сокетов. Позволяет отображать информацию, похожую на netstat. Может отображать больше информации о TCP и состоянии, чем другие инструменты.