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)

이제 kill위에 나열된 프로세스의 PID와 함께 사용하십시오. 예를 들어 ssh위를 종료하려면 다음을 실행하십시오.

sudo kill -15 4236

도움이 되지 않으면 다음을 실행하세요.

sudo kill -9 4236

Option은 프로세스를 종료하도록 친절하게 요청하는 신호를 -15보냅니다 . TERMOption은 프로세스를 즉시 종료하는 신호를 -9보냅니다 . 먼저 KILL시도한 -15다음 -9.

답변2

당신은 또한 가질 수 있습니다ss(iproute2 패키지). 예를 들어 ss -tup해당 프로세스를 포함하여 모든 TCP 및 UDP 소켓이 표시됩니다.

ss소켓 통계를 덤프하는 데 사용됩니다. netstat와 유사한 정보를 표시할 수 있습니다. 다른 도구보다 더 많은 TCP 및 상태 정보를 표시할 수 있습니다.

관련 정보