1. Anasayfa
  2. PowerShell

Windows İşletim Sisteminde Bir Portu Kullanan İşlemi Sonlandırmak


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.