如何找出佔用特定通訊埠的程式

有時在同時開發多個應用程式或測試程式時,我會在電腦上運行多個程序,每個程序使用不同的通訊埠,例如:3000、3001、1313 等等。 如果不仔細注意,我可能會忘記哪個應用程式使用了特定的通訊埠。 我們可以用 lsof 命令來確定哪個程序正在監聽某個通訊埠。 執行以下命令: lsof -i :1313 將顯示當前在通訊埠 1313 上監聽的程序: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME hugo 8698 fla 4764u IPv4 0xc72ca30d18e45ef9 0t0 TCP localhost:bmc\_patroldb (LISTEN) 在這個例子中,佔用 1313 通訊埠的程序是 hugo,其進程 ID 是 8698。 如果要結束該程序,只需執行 kill 8698 命令即可。