๐ซ Killport-ํน์ ํฌํธ์์ ์คํ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ CLI
๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ํ์ฌ ์คํ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด๋ก ps ๋ฅผ ๋ง์ด ์ฌ์ฉํ์คํ ๋ฐ์ ps ๋ช ๋ น์ด์ ์์ฌ์ด์ ์ค ํ๋๋ ํน์ ํฌํธ์์ ์คํ์ค์ธ ํ๋ก์ธ์ค๋ ์ ์ ์๋ค๋ ์ ์ ๋๋ค. (์ดํ๋ฆฌ์ผ์ด์ ์คํ์ port ๋ฅผ ํน์ ํ ์ ์๋ argument ๋ฅผ ์ ๋ฌํ๋ ์ผ์ด์ค ์ ์ธ) ์ค๋ ์๊ฐํด๋๋ฆด Killport ๋ ์ด๋ฐ ํน์ ํฌํธ์์ ์คํ์ค์ธ ํ๋ก์ธ์ค์ kill signal ์ ๋ณด๋ผ ์ ์๋๋ก ๋ง๋ค์ด์ง CLI ํด์ธ๋ฐ์, ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ์ด ๊ฐ๋จํ์ฌ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์์๊ฒ ๊ฐ์ ๊ณต์ ๋๋ฆฝ๋๋ค. ์ ์ ๊ฒฝ์ฐ ํน์ ํฌํธ์์ ์คํ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํด์ผํ ๊ฒฝ์ฐ fuser ํน์ lsof ๋ช ๋ น์ด๋ฅผ ํตํด PID ๋ฅผ ํ์ธํ๊ณ kill ๋ช ๋ น์ด๋ฅผ ํตํด ์ข ๋ฃํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋๋ฐ์ Killport ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์ ์ฐจ๊ฐ ํ์์์ด์ง๊ฒ ๋ค์. ๋ํ Rust ๋ก ๊ฐ๋ฐ๋์ด์ก๋ค๊ณ ํ๋ Rust ๋ฅผ ๊ณต๋ถํ์๋ ๋ถ๋ค์ด ๊ณ์๋ค๋ฉด ์ข์ ์ฐธ๊ณ ๊ฐ ๋ ์ ์์๊ฒ ๊ฐ์ต๋๋ค. ๐ Killport Source Repository - https://github.com/jkfran/killport ๐ ํจ๊ป ๋ณด๋ฉด ์ข์ ๊ธ - linux fuser ์ฌ์ฉ๋ฒ: https://www.lesstif.com/lpt/linux-fuser-socket-95879173.html - lsof ์ฌ์ฉ๋ฒ: https://www.lesstif.com/system-admin/lsof-20776078.html