Belirli bir bağlantı noktasını hangi işlemin (özellikle işlem kimliği) kullandığını bulmak istiyorum. Bir yakalama, sudo kullanmak istemiyorum ya da root olarak giriş yapmadım. Bunun çalışmasını istediğim işlemler, işlem kimliğini bulmak istediğim aynı kullanıcı tarafından çalıştırılıyor - bu yüzden bunun basit olduğunu düşünürdüm.
Her ikisi de lsof
ve netstat
sudo kullanarak çalıştırmak sürece bana işlem kimliği anlatmayacağım - onlar bana bağlantı noktası olsa kullanılıyor olduğunu söyleyecektir.
Ekstra bağlam olarak - SSH üzerinden yönettiğim bir sunucuya bağlanan ve ileriye doğru bağlantı noktası oluşturan çeşitli uygulamalara sahibim. Bunlar kurulduktan sonra, sunucum iletilen bağlantı noktasını kullanarak bazı işlemler yapar ve daha sonra bağlantı kesilebilir. İşlemlere belirli bağlantı noktalarını (her uygulamanın kendine ait) eşleyebilirsem, bu basit bir komut dosyasıdır. Herhangi bir öneri?
Bu arada bir Ubuntu kutusu üzerinde - ama herhangi bir çözümün çoğu Linux dağıtımında standart olacağını tahmin ediyorum.
-an
.netstat -pant
ayrıca çalışır ve hatırlanması daha kolaydır.