[Mac] 查詢正在使用的 Port 與對應 Process ID 的指令
常常我們在啟動一些需要佔用port的服務時,會發現服務啟動失敗,並且提示我們該port已經被佔用。這時候我們就需要查詢目前正在使用的port,以及該port對應的process id,來確認該port是否真的被佔用,或是該port是否被其他服務佔用。查到後我們就可以根據情況來決定是否要關閉該服務,或是修改該服務的port。
如果你需要查詢正在使用的 Port 以及其所對應的 Process ID,可以透過以下指令:
lsof -n -i | grep LISTEN
此指令可以列出目前所有正在 Listen 的 Port,以及該 Port 對應的 Process ID。
若你只需要查詢特定 Port 的對應 Process ID,可以使用以下指令,例如查詢 80 Port 的對應 Process ID:
lsof -n -i:80 | grep LISTEN
透過這些指令,你可以輕鬆地查詢到目前正在使用的 Port 與其所對應的 Process ID,讓你更有效地管理系統資源。