답변:
의견에서 @vcsjones가 말했듯 lsof
이이 도구는 다음과 같습니다.
$ sudo lsof -i tcp:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Safari 804 gordon 16u IPv4 0x05a2cec8 0t0 TCP 192.168.6.3:50542->stackoverflow.com:http (ESTABLISHED)
httpd 874 root 3u IPv6 0x05a2a940 0t0 TCP *:http (LISTEN)
httpd 878 _www 3u IPv6 0x05a2a940 0t0 TCP *:http (LISTEN)
이 없으면 -i
열려있는 모든 파일이 표시됩니다. 단지와 -i
는 네트워크 파일 만 보여줍니다; 이후에 무언가를 지정 -i
하면 IPv4 / 6, TCP / UDP, 호스트 이름 또는 IP 및 포트 번호 / 서비스 이름 중 일부 또는 전부로 제한 할 수 있습니다.
lsof -i tcp:5000 | grep LISTEN | awk '{print $2}' | xargs kill
포트 5000에서 수신 대기 모든 프로세스를 죽인다
sudo lsof -i -P