Làm cách nào để tìm (và giết) các quá trình nghe / sử dụng các cổng tcp của tôi? Tôi đang trên mac os x.
Đôi khi, sau một sự cố hoặc một số lỗi, ứng dụng rails của tôi đang khóa cổng 3000. Tôi không thể tìm thấy nó bằng cách sử dụng ...
Khi làm
rails server
tôi có
Địa chỉ đã được sử dụng - liên kết (2) (Errno :: EADDRINUSE)
Cập nhật 2014:
Để hoàn thành một số câu trả lời dưới đây: Sau khi thực hiện các lệnh kill, việc xóa tệp pid có thể là cần thiết rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }