Windows işletim sisteminde belirli bir bağlantı noktasını (port) dinleyen işlemi nasıl bulabilir ve sonlandırabilirim? Örneğin localhost:8080 üzerinde çalışan bir işlemi belirleyip kapatmak istiyorum.
Bu işlemi Windows komut satırı (cmd) kullanarak gerçekleştirebiliriz. Bunun için aşağıdaki adımları takip edebilirsiniz;
Öncelikle komut istemcisini (cmd.exe) yönetici olarak çalıştırın ve aşağıdaki komutu çalıştırınız.
netstat -ano | findstr :8080
Bu komut şu şekilde çalışır;
-a: Tüm bağlantıları ve dinleme portunu gösterir.
-n: IP adreslerini ve bağlantı noktalarını sayısal olarak gösterir.
-o: Her bağlantı veya dinleme bağlantı noktası için işlem kimliğini (PID) gösterir.
Bu komutun çıktısı aşağıdaki gibi olabilir;
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 2850
TCP [::]:8080 [::]:0 LISTENING 2850
Bu komut çıkıtısındaki son sütunda yer alan “2850” numarası 8080 portunu kullanan işlem kimliğidir (PID).
PID’yi öğrendikten sonra ilgili işlemi sonlandırmak için aşağıdaki komutu kullanabilirsiniz;
taskkill /PID 2850 /F
Komut başarılı olursa aşağıdaki mesajı alırsınız;
SUCCESS: The process with PID 2660 has been terminated.