如何找出佔用特定通訊埠的程式
有時在同時開發多個應用程式或測試程式時,我會在電腦上運行多個程序,每個程序使用不同的通訊埠,例如:3000、3001、1313 等等。
如果不仔細注意,我可能會忘記哪個應用程式使用了特定的通訊埠。
我們可以用 lsof
命令來確定哪個程序正在監聽某個通訊埠。
執行以下命令:
1 | lsof -i :1313 |
將顯示當前在通訊埠 1313 上監聽的程序:
1 | COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME |
在這個例子中,佔用 1313 通訊埠的程序是 hugo
,其進程 ID 是 8698。
如果要結束該程序,只需執行 kill 8698
命令即可。
tags: [“lsof”, “port”, “process”, “command”, “terminate”, “kill”]