๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ฃฝ์ด๊ธฐ (Kill)

by 5566 2023. 8. 19.

1. ํ”„๋กœ์„ธ์Šค์˜ ํฌํŠธ ํ™•์ธํ•˜๊ธฐ

ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํฌํŠธ๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—ด์–ด๋†“์€ ํ†ต๋กœ๋กœ, ๊ฐ๊ฐ์˜ ํ”„๋กœ์„ธ์Šค๋Š” ๊ณ ์œ ํ•œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํ”„๋กœ์„ธ์Šค์˜ ํฌํŠธ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

netstat -ano | findstr <ํฌํŠธ๋ฒˆํ˜ธ>

์œ„์˜ ๋ช…๋ น์–ด๋Š” Windows ์šด์˜์ฒด์ œ์—์„œ ํฌํŠธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS๋ฅผ ์‚ฌ์šฉํ•˜์‹ ๋‹ค๋ฉด, findstr ๋Œ€์‹ ์— grep ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

netstat -ano | grep <ํฌํŠธ๋ฒˆํ˜ธ>

์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ๋ณธ์ธ์ด ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์„ธ์Šค์™€ ์—ฐ๊ด€๋œ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์•„ ์ฃผ๋ชฉํ•˜์—ฌ ํ›„์† ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒํ•˜๊ธฐ

ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ PID(Process ID)๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ํ”„๋กœ์„ธ์Šค์˜ ํฌํŠธ๋ฅผ ํ™•์ธํ•œ ํ›„, ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ PID๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์šฐ์„ , ์•ž์„œ ์„ค๋ช…ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ PID๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค.
  2. ๋‹ค์Œ์œผ๋กœ, ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด taskkill ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
taskkill /PID <PID> /F

์œ„์˜ ๋ช…๋ น์–ด์—์„œ <PID>๋Š” ์ข…๋ฃŒํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ PID๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. /F ์˜ต์…˜์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

์œ„์˜ ๊ณผ์ •์„ ๋”ฐ๋ผ ์ง„ํ–‰ํ•˜๋ฉด, ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ๋งก๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ์„œ๋น„์Šค๊ฐ€ ์ค‘์ง€๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ด์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ๊ณ ๋ ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

3. ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ์‹๋ณ„ํ•˜๊ธฐ

ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  1. ์šฐ์„ , ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(Command Prompt) ๋˜๋Š” ํ„ฐ๋ฏธ๋„(Terminal)์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋‹ค์Œ์œผ๋กœ, netstat ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ํฌํŠธ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano

    ์ด ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ํ™œ์„ฑํ™”๋œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์œผ์„ธ์š”.

  3. ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์€ ํ›„, ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด, findstr ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(Windows ์šด์˜์ฒด์ œ์—์„œ). ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS๋ฅผ ์‚ฌ์šฉํ•˜์‹ ๋‹ค๋ฉด, grep ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano | findstr <ํฌํŠธ๋ฒˆํ˜ธ>

    ์˜ˆ๋ฅผ ๋“ค์–ด, ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ 8080์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano | findstr 8080
  4. ์œ„์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—์„œ PID(Process ID) ๊ฐ’์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  5. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ฐพ์€ PID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ PID ํ™•์ธํ•˜๊ธฐ

ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ PID(Process ID)๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  1. ์šฐ์„ , ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(Command Prompt) ๋˜๋Š” ํ„ฐ๋ฏธ๋„(Terminal)์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋‹ค์Œ์œผ๋กœ, netstat ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ํฌํŠธ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano

    ์ด ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ํ™œ์„ฑํ™”๋œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์œผ์„ธ์š”.

  3. ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์€ ํ›„, ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด, findstr ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(Windows ์šด์˜์ฒด์ œ์—์„œ). ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS๋ฅผ ์‚ฌ์šฉํ•˜์‹ ๋‹ค๋ฉด, grep ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano | findstr <ํฌํŠธ๋ฒˆํ˜ธ>

    ์˜ˆ๋ฅผ ๋“ค์–ด, ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ 8080์ธ ํ”„๋กœ์„ธ์Šค์˜ PID๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    netstat -ano | findstr 8080
  4. ์œ„์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—์„œ PID(Process ID) ๊ฐ’์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ PID๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PID๋ฅผ ํ™•์ธํ•˜๋ฉด ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๊ธฐ

ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  1. ์šฐ์„ , ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(Command Prompt) ๋˜๋Š” ํ„ฐ๋ฏธ๋„(Terminal)์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  2. ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์€ ํ›„, ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์•ž์„œ ์„ค๋ช…ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค์˜ PID(Process ID)๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  3. ํ™•์ธํ•œ PID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. Windows ์šด์˜์ฒด์ œ์—์„œ๋Š” taskkill ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS์—์„œ๋Š” kill ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    • Windows์˜ ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      taskkill /PID <PID> /F

      ์˜ˆ๋ฅผ ๋“ค์–ด, PID๊ฐ€ 1234์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      taskkill /PID 1234 /F
    • ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS์˜ ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      kill <PID>

      ์˜ˆ๋ฅผ ๋“ค์–ด, PID๊ฐ€ 1234์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      kill 1234
  4. ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์œ„์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด ํŠน์ • ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์˜ํ•  ์ ์€ ๊ฐ•์ œ ์ข…๋ฃŒ ์‹œ, ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์— ์ €์žฅ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€