Bagaimana cara menemukan (dan membunuh) proses yang mendengarkan / menggunakan port tcp saya? Saya menggunakan mac os x.
Kadang-kadang, setelah crash atau beberapa bug, aplikasi rel saya mengunci port 3000. Saya tidak dapat menemukannya menggunakan ...
Ketika melakukan
rails server
saya mendapat
Alamat sudah digunakan - bind (2) (Errno :: EADDRINUSE)
Pembaruan 2014:
Untuk melengkapi beberapa jawaban di bawah ini: Setelah menjalankan perintah kill, menghapus file pid mungkin diperlukan rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }