3 Cara Untuk Menemukan Proses Pada Port Tertentu di Linux

Dalam panduan singkat ini, kami akan menunjukkan berbagai cara untuk menemukan proses pada port tertentu di Linux.

Pertama, Menggunakan Perintah Netstat

Perintah netstat (statistik jaringan) digunakan untuk menampilkan informasi mengenai koneksi jaringan, tabel perutean, statistik antarmuka dan yang lainnya. Ini tersedia di semua sistem operasi mirip Unix termasuk Linux dan juga pada OS Windows.

Baca Juga: Menyimpan Output Perintah Kedalam File Di Linux

Jika Anda tidak menginstalnya secara default, gunakan perintah berikut untuk menginstalnya.

$ sudo yum install net-tools#RHEL/CentOS 
$ sudo apt install net-tools#Debian/Ubuntu
$ sudo dnf install net-tools#Fedora 22+

Setelah diinstal, Anda dapat menggunakannya dengan perintah grep untuk menemukan proses atau layanan pada port tertentu di Linux sebagai berikut (sebutkan port).

$ netstat -ltnp | grep -w ':80' 

Pada perintah di atas :

  • l – Memberitahu netstat untuk hanya menampilkan soket.
  • t – memberitahukannya untuk menampilkan koneksi tcp.
  • n – menginstruksikan untuk menunjukkan alamat numerik.
  • p – memungkinkan ditampilkannya ID proses dan nama proses.
  • grep -w – menunjukkan kecocokan string yang tepat (: 80).

Kedua, Menggunakan Perintah Isof

Perintah lsof (LiSt Open Files) digunakan untuk membuat daftar semua file yang terbuka pada sistem Linux. Untuk menginstalnya di sistem Anda, ketik perintah di bawah ini.

$ sudo yum install lsof        #RHEL/CentOS 
$ sudo apt install lsof#Debian/Ubuntu
$ sudo dnf install lsof#Fedora 22+

Untuk menemukan proses / layanan  pada port tertentu, ketik (tentukan port).

$ lsof -i: 80

Ketiga, Menggunakan Perintah Fuser

perintah fuser menunjukkan PID proses menggunakan file yang ditentukan atau sistem file di Linux.

Anda dapat menginstalnya sebagai berikut:

$ sudo yum install psmisc#RHEL/CentOS 
$ sudo apt install psmisc#Debian/Ubuntu
$ sudo dnf install psmisc#Fedora 22+

Anda dapat menemukan proses / layanan pada port tertentu dengan menjalankan perintah di bawah ini (tentukan port).

$ fuser 80 / tcp

Kemudian cari nama proses menggunakan nomor PID dengan perintah ps seperti itu.

$ ps -p 2053 -o comm = 
$ ps -p 2381 -o comm =

Nah cukup sampai disin, jika anda memiliki cara lain bisa informasikan kepada kami.