GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

Untuk mencantumkan proses apa pun yang mendengarkan port 8080:

lsof -i:8080

Untuk mematikan proses apa pun yang mendengarkan port 8080:

kill $(lsof -t -i:8080)

atau lebih keras:

kill -9 $(lsof -t -i:8080)

(-9 sesuai dengan SIGKILL - terminate immediately/hard kill sinyal:lihat Daftar Sinyal Bunuh dan Apa tujuan dari opsi -9 dalam perintah bunuh?. Jika tidak ada sinyal yang ditentukan ke kill , sinyal TERM a.k.a. -15 atau soft kill dikirim, yang terkadang tidak cukup untuk mematikan proses.).


Ini fuser 8080/tcp akan mencetak Anda PID dari proses yang terikat pada port itu.

Dan ini fuser -k 8080/tcp akan mematikan proses itu.

Bekerja di Linux saja. Yang lebih universal adalah penggunaan lsof -i4 (atau 6 untuk IPv6).


Linux
  1. Bagaimana Cara Membunuh Proses yang Berjalan pada Port Tertentu di Linux?

  2. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  3. Bunuh proses yang berjalan di port 80

  1. Cara mematikan proses zombie di Linux

  2. Bagaimana Cara Memulai Ulang (atau Mengatur Ulang) Proses yang Berjalan Di Linux?

  3. Cara Membunuh Proses yang Berjalan di Linux

  1. Cara Menemukan dan Membunuh Proses Zombie di Linux

  2. Bagaimana cara menutup rmiregistry yang berjalan di port tertentu?

  3. Cara Menjeda/Melanjutkan Proses di Linux