как составить список и завершить процессы, получающие доступ в интернет в Linux

как составить список и завершить процессы, получающие доступ в интернет в Linux

Как завершить процессы, обращающиеся к Интернету в фоновом режиме, с помощью команд терминала. Команда для остановки (отключения) процессов, обращающихся к Интернету. Команда для завершения процесса, обращающегося к Интернету.

решение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)

Теперь используйте killPID процессов, как указано выше, например, чтобы завершить 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 и состоянии, чем другие инструменты.

Связанный контент