¸®´ª½º¿¡¼ netstat -anp ¿É¼ÇÀ¸·Î Æ÷Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀÇ PID ¸¦ È®ÀÎ ÇÒ¼ö ÀÖ´Ù.
¹°·Ð ÇöÀç »ç¿ëÀÚ °èÁ¤À¸·Î ½ÇÇàÇÑ ÇÁ·Î¼¼½ºÀÇ PID ¸¸ È®ÀÎ °¡´ÉÇÏ´Ù.
¾Æ·¡¿Í °°ÀÌ netstat ¸í·É¿¡ -p ¿É¼ÇÀ» Ãß°¡Çϸé ÇØ´ç Æ÷Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀ̸§°ú PID ¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
zany@aoba:~$ netstat -anp | grep LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1340/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 10308/cupsd
tcp6 0 0 ::1:631 :::* LISTEN 10308/cupsd
[zany@zany-mbp spring-sample]$ jps
10772
20869 GradleDaemon
20917 Jps
20870 Application
10791 RemoteMavenServer
ÇÏÁö¸¸, MacOS ³ª HP-UX °°Àº OS ¿¡´Â -p ¿É¼ÇÀÌ Á¦°øµÇÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù.
±×·²¶§´Â list of files (lsof) ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù.
lsof ÀÇ -i ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º ÆÄÀÏ°ú PID, »ç¿ëÁßÀÎ Æ÷Æ® µîÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
[zany@zany-mbp spring-sample]$ lsof -i | grep 10772
idea 10772 zany 58u IPv4 0x5335d58833100fa5 0t0 TCP localhost:63154->localhost:50817 (ESTABLISHED)
idea 10772 zany 127u IPv4 0x5335d58826b2c2cd 0t0 TCP localhost:50609->localhost:50608 (ESTABLISHED)
idea 10772 zany 183u IPv4 0x5335d58836d762cd 0t0 TCP *:63154 (LISTEN)
idea 10772 zany 197u IPv4 0x5335d588352bf89d 0t0 TCP localhost:6942 (LISTEN)
idea 10772 zany 291u IPv4 0x5335d58826b2efa5 0t0 TCP localhost:65057 (LISTEN)
idea 10772 zany 455u IPv4 0x5335d58843be4d75 0t0 UDP *:53460
idea 10772 zany 746u IPv4 0x5335d588330febc5 0t0 TCP localhost:63342 (LISTEN)
PID °¡ È®ÀÎµÇ´Ï lsof -n -i4TCP:8673 ·Î È®ÀÎÇÏ°í,
kill ¸í·ÉÀ¸·Î ÇØ´ç ÇÁ·Î¼¼½º¸¦ ÁßÁö½ÃÅ°°Å³ª ps ¸í·ÉÀ¸·Î ÇÁ·Î¼¼½º Á¤º¸¸¦ º¼ ¼öµµ ÀÖ´Ù.
[zany@zany-mbp sbin]$ lsof -n -i4TCP:8673
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 96731 zany 95u IPv6 0x2c1a8c4dcb4909cf 0t0 TCP *:8673 (LISTEN)
[zany@zany-mbp sbin]$ kill 96731
ÁÖÀÇÇÒ Á¡ÀÌ Çϳª Àִµ¥, IANA ÀÇ Service Name Registry ¿¡ µî·ÏµÈ Æ÷Æ®´Â Æ÷Æ®¹øÈ£°¡ ¾Æ´Ñ ¼ºñ½º¸íÀ¸·Î Ç¥½ÃµÇ±â ¶§¹®¿¡
lsof -i | grep 8888 °ú °°ÀÌ »ç¿ëÇؼ´Â ã¾ÆÁöÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
Âü°í) IANA: Service Name and Transport Protocol Port Number Registry
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
grep À¸·Î ãÁö¸»°í "lsof -i:Æ÷Æ®¹øÈ£" ¸í·ÉÀ¸·Î ã´Â°Ô °¡Àå Á¤È®ÇÏ´Ù.
¡Ü 8888 Æ÷Æ®´Â ddi-tcp-1 À̶õ Service Name À¸·Î Ç¥½ÃµÇ±â ¶§¹®¿¡ grep ÇÒ ¼ö ¾ø´Ù.
[zany@dione ~]$ lsof -i | grep 8888
[zany@dione ~]$
¡Ü "-i:Æ÷Æ®¹øÈ£" ¶Ç´Â "-iTCP:8888" ¿É¼ÇÀ¸·Î ã¾Æ¾ß ÇÑ´Ù.
[zany@dione ~]$ lsof -i:8888
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 5266 zany 6u IPv4 0xdf5fe62e95cb673 0t0 TCP localhost:ddi-tcp-1 (LISTEN)
python 5266 zany 9u IPv6 0xdf5fe62fb0dbb13 0t0 TCP localhost:ddi-tcp-1 (LISTEN)
[zany@dione ~]$ lsof -iTCP:8888
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 5266 zany 6u IPv4 0xdf5fe62e95cb673 0t0 TCP localhost:ddi-tcp-1 (LISTEN)
python 5266 zany 9u IPv6 0xdf5fe62fb0dbb13 0t0 TCP localhost:ddi-tcp-1 (LISTEN)
¡Ü "-i:UDP" ¿É¼ÇÀ¸·Î UDP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¸ðµç ÇÁ·Î¼¼½º¸¦ º¼ ¼ö ÀÖ´Ù.
[zany@dione ~]$ lsof -iUDP
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
loginwind 113 zany 8u IPv4 0xdf5fe62f330fab3 0t0 UDP *:*
UserEvent 308 zany 4u IPv4 0xdf5fe62eb44c80b 0t0 UDP *:*
SystemUIS 317 zany 10u IPv4 0xdf5fe62ea6ed2bb 0t0 UDP *:*
SystemUIS 317 zany 11u IPv4 0xdf5fe62ea6edd5b 0t0 UDP *:*
SystemUIS 317 zany 12u IPv4 0xdf5fe62ea6ecab3 0t0 UDP *:*
SystemUIS 317 zany 13u IPv4 0xdf5fe62ea6ec80b 0t0 UDP *:*
SystemUIS 317 zany 17u IPv4 0xdf5fe62ead04563 0t0 UDP *:*
sharingd 362 zany 4u IPv4 0xdf5fe62f2b23563 0t0 UDP *:*
sharingd 362 zany 9u IPv4 0xdf5fe62f2b232bb 0t0 UDP *:*
sharingd 362 zany 10u IPv4 0xdf5fe62f2b23d5b 0t0 UDP *:*
sharingd 362 zany 11u IPv4 0xdf5fe62f2915ab3 0t0 UDP *:*
sharingd 362 zany 12u IPv4 0xdf5fe62f1ce9ab3 0t0 UDP *:*
identitys 371 zany 19u IPv4 0xdf5fe62f1c11d5b 0t0 UDP *:*
WiFiAgent 387 zany 6u IPv4 0xdf5fe62f28b3d5b 0t0 UDP *:*
Google 5354 zany 333u IPv4 0xdf5fe62ead89013 0t0 UDP *:58074
Google 5354 zany 334u IPv6 0xdf5fe62ead89d5b 0t0 UDP *:58075
|