it-swarm.asia

Linux'ta olduğu bir bağlantı noktasını kullanan

Linux'ta hangi işlemin belirli bir bağlantı noktasını kullandığını bulmak istiyorum. Bunu yapmanın bir yolu var mı?

134
Evan Fosmark

Senin birkaç seçeneğin var:

lsof -i tcp:80

tcp portu 80 kullanan işlemlerin listesini size verecektir.

Alternatif olarak,

Sudo netstat -nlp

size tüm açık ağ bağlantılarını verir.

139
nagul
netstat -lp
9
Nick

netstatya da lsofolan ne de "CentOS 7 minimal" kullanıyorum. Ancak birçok linux dağıtımı soket istatistik komutuna sahiptir (yani, ssname__).

İşte yürütme örneği:

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))
8
Alexandr

Linux'ta, Bir bağlantı noktasında çalışan bir işlemi bulmak için aşağıdakileri yapın:

lsof -i :<port_number>

örnek:

lsof -i :8080
2
Amit Kaneria