Geliştirme yaparken bazen terminali kapatıyoruz, sunucunun da kapandığını sanıyoruz
ama o süreç arkada çalışmaya devam edince port çakışmaları kaçınılmaz oluyor.
Ben de aynı sıkıntıyı sürekli yaşadığım için Port Killerı yazdım.
Local TCP bağlantı noktalarında dinleme yapan tüm işlemleri bul ve sonlandır.║ React, Vue, Next.js, Express, Flask, Django, Flutter vb.
Açık olan geliştirme portlarını tek ekranda gösteriyor.
Hangi PID çalışıyor, CPUsu ne, hangi klasörden çalışıyor
Hepsini gösteriyor. İstediğini seçiyorsun, kapatıyorsun, işini sürdürüyorsun.
Kritik servisleri yanlışlıkla kapatmamak için egyu whitelist de ekledim.
Linux ve macOS üzerinde çalışıyor. Türkçe ve İngilizce script versiyonları GitHubda mevcut.
Özellikler
* Dinleyen tüm portları tespit eder
* PID, Port, CPU, RAM, Uptime, Komut, Klasör bilgisi gösterir
* Tekli veya çoklu seçerek kapatabilme
* MySQL, Redis gibi kritik servisleri whitelist ile korur
* ss/lsof fallback ile Linux + macOS desteği
* fzf varsa interaktif seçim ekranı
GitHub:
https://github.com/badsoulstudio/port-killer