GNU/Linux >> Znalost Linux >  >> Linux

Hledání procesu, který používá určitý port v Linuxu

Máte několik možností:

lsof -i tcp:80

vám poskytne seznam procesů používajících TCP port 80.

Případně

sudo netstat -nlp

vám poskytne všechna otevřená síťová připojení.


netstat -lp

Používám "CentOS 7 minimal", který nemá ani netstat ani lsof . Ale mnoho linuxových distribucí má příkaz socket statistics (tj. ss ).

Zde je příklad provedení:

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

Linux
  1. Linux – Je nesprávné myslet si, že „memfd“ se přičítá „procesu, který vlastní soubor“?

  2. Jak povolit nebo zablokovat port a IP adresu pomocí Firewallu, IP tabulek a UFW v Linuxu?

  3. Jaké jsou rozdíly mezi lsof a netstat na linuxu?

  1. Odstraňte problémy s použitím souborového systému proc na Linuxu

  2. Linux:zjistěte, jaký proces využívá všechnu RAM?

  3. jak používat netstat na konkrétním portu v Linuxu

  1. Použití síly na příkazovém řádku Linuxu

  2. Linux – je to proces, který má řídicí terminál, nebo je to relace, která má řídicí terminál?

  3. Linux – Nalezení PID procesu pomocí konkrétního portu?