터미널 명령을 사용하여 백그라운드에서 인터넷에 액세스하는 프로세스를 종료하는 방법 인터넷에 액세스하는 프로세스를 중지(연결 끊기)하는 명령입니다. 인터넷에 액세스하는 프로세스를 종료하는 명령입니다.
답변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 및 상태 정보를 표시할 수 있습니다.