TCP portlarımı dinleyen / kullanan işlemleri nasıl bulurum (ve öldürürüm)? Mac OS X kullanıyorum.
Bazen, bir çökme veya bir hatadan sonra, raylar uygulamam 3000 numaralı bağlantı noktasını kilitliyor. Ps -ef kullanarak bulamıyorum ...
Yaparken
rails server
alırım
Adres zaten kullanılıyor - bind (2) (Errno :: EADDRINUSE)
2014 güncellemesi:
Aşağıdaki yanıtlardan bazılarını tamamlamak için: kill komutlarını uyguladıktan sonra pid dosyasını silmek gerekebilir rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }