GNU/Linux >> Belajar Linux >  >> Linux

Menemukan proses yang menggunakan port tertentu di Linux

Anda memiliki beberapa opsi:

lsof -i tcp:80

akan memberi Anda daftar proses menggunakan tcp port 80.

Alternatifnya,

sudo netstat -nlp

akan memberi Anda semua koneksi jaringan terbuka.


netstat -lp

Saya menggunakan "CentOS 7 minimal" yang tidak memiliki netstat tidak juga lsof . Tetapi banyak distribusi linux yang memiliki perintah socket stats (yaitu ss ).

Berikut adalah contoh eksekusi:

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

Linux
  1. Linux – Apakah Proses Yang Memiliki Terminal Pengendali, Atau Sesi Yang Memiliki Terminal Pengendali?

  2. Linux – Menemukan Pid Proses Menggunakan Port Tertentu?

  3. Linux – Apakah Salah Memikirkan “memfd” Sebagai Yang Dipertanggungjawabkan “ke Proses Yang Memiliki File”?

  1. Apa perbedaan antara lsof dan netstat di linux?

  2. cara menggunakan netstat pada port tertentu di Linux

  3. Apa definisi sesi di linux?

  1. Memecahkan masalah menggunakan sistem file proc di Linux

  2. Menggunakan kekuatan di baris perintah Linux

  3. Menemukan PID dari proses menggunakan port tertentu?