GNU/Linux >> Linux Esercitazione >  >> Linux

Trovare il processo che utilizza una determinata porta in Linux

Hai un paio di opzioni:

lsof -i tcp:80

ti darà l'elenco dei processi che usano la porta tcp 80.

In alternativa,

sudo netstat -nlp

ti darà tutte le connessioni di rete aperte.


netstat -lp

Sto usando "CentOS 7 minimal" che non ha né netstatlsof . Ma molte distribuzioni Linux hanno il comando socket statistics (ad esempio ss ).

Ecco un esempio di esecuzione:

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

Linux
  1. Linux:è il processo che ha un terminale di controllo o è la sessione che ha un terminale di controllo?

  2. Linux:trovare il Pid del processo utilizzando una porta specifica?

  3. Linux:è sbagliato pensare a "memfd" come contabilizzato "al processo che possiede il file"?

  4. Come uccidere un processo su Linux usando il comando?

  5. Quali sono le differenze tra lsof e netstat su Linux?

Suggerimenti per l'utilizzo del comando top in Linux

Usando il comando gratuito di Linux

VA Linux:la società Linux che un tempo governava il NASDAQ

Come visualizzare le informazioni di processo utilizzando Procs su Linux

Come modificare la priorità di un processo in Linux

Tutorial sull'uso del comando Timeout su Linux