Home / Genel / Portu Kullanan uygulamayı kapatalım

Portu Kullanan uygulamayı kapatalım

Merhabalar en çok sorun yaşadığım şey XXX bir TCP portunu kullanan uygulamayi kill etmem gerekiyor ve her seferinde bunu google dan aratiyorum. Buraya yazayim ki kendim bakarim 🙂

netstat -ntlp

netstat -ntlp komutu, bir Linux/Unix sistemde çalışan ağ hizmetlerinin ve bağlantılarının detaylarını gösterir. Bu komutun çıktısı, hangi ağ bağlantılarının aktif olduğunu ve hangi uygulamaların hangi portları dinlediğini gösterir. İşte komutun her bir parçasının anlamı:

  • netstat: Ağ istatistiklerini görüntülemek için kullanılan bir komuttur.
  • -n: Bu seçenek, ağ adreslerini sayısal (IP adresi) formatta gösterir. Bu, isim çözümlemesini (DNS lookup) devre dışı bırakır ve sonuçların daha hızlı görüntülenmesini sağlar.
  • -t: Sadece TCP bağlantılarını gösterir.
  • -l: Sadece dinleyen (listening) soketleri gösterir. Yani, gelen bağlantıları kabul etmeye hazır olan portları listeler.
  • -p: Hangi sürecin (process) hangi soketi dinlediğini gösterir. Bu bilgi, hangi uygulamanın hangi portu kullandığını anlamanıza yardımcı olur.

Bu komut, sunucu yönetimi, ağ güvenliği ve hata ayıklama işlemlerinde sıkça kullanılır. Örneğin, bir sunucuda hangi uygulamaların hangi portlarda çalıştığını kontrol etmek veya belirli bir portu hangi sürecin kullandığını belirlemek için bu komut kullanılır.

kill -9 XXX


kill -9 XXX
komutu, Linux ve Unix benzeri işletim sistemlerinde kullanılır ve belirli bir süreci (process) zorla sonlandırmak için kullanılır. Bu komut, genellikle bir sürecin normal yollardan sonlandırılamadığı durumlarda kullanılır. Komutun her bir parçasının anlamı şu şekildedir:

  • kill: İşletim sistemine bir süreci sonlandırma talebi gönderir.
  • -9: Bu, SIGKILL sinyalini temsil eder. SIGKILL, işletim sisteminin bir süreci derhal ve koşulsuz olarak sonlandırmasını talep eder. Bu sinyal sürec tarafından yakalanamaz, yoksayılamaz veya engellenemez.
  • XXX: Burada XXX, sonlandırılacak sürecin süreç kimliği (PID – Process ID) yer alır. Her sürecin benzersiz bir PID’si vardır ve bu kimlik sayesinde belirli bir süreci hedef alabilirsiniz.

kill -9 komutu çok güçlüdür ve dikkatli kullanılmalıdır. Bu komut bir süreci anında sonlandırdığı için, sürecin düzgün bir şekilde kapanmasını sağlayacak temizleme işlemleri gerçekleştirme şansı olmaz. Bu nedenle, bu komutu sadece gerekli durumlarda ve sürecin normal yollarla sonlandırılamadığı durumlarda kullanmak önemlidir. Yanlış bir PID ile bu komutu kullanmak, beklenmedik sonuçlara ve sistemde istenmeyen durumlara yol açabilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir