Kemungkinan Gandakan:
Mencari proses yang menggunakan port tertentu di Linux
Saya menggunakan Ubuntu Linux 11.04. Bagaimana cara menulis ekspresi skrip shell yang akan menemukan proses berjalan pada port 4444 dan kemudian membunuh prosesnya?
Kemungkinan Gandakan:
Mencari proses yang menggunakan port tertentu di Linux
Saya menggunakan Ubuntu Linux 11.04. Bagaimana cara menulis ekspresi skrip shell yang akan menemukan proses berjalan pada port 4444 dan kemudian membunuh prosesnya?
Jawaban:
Anda dapat menggunakan
lsof
untuk menemukan proses:akan mendaftar hanya pid dari proses mendengarkan pada port 4444. Anda bisa mengatakannya
jika kamu berani.
sumber
Anda menggunakan
lsof
:Outputnya akan seperti:
Di mana kolom pertama adalah nama proses, dan kolom kedua adalah id proses. Anda kemudian mengurai output, mencari tahu apa id proses (PID) dan menggunakan
kill
perintah untuk membunuhnya.sumber
Atau Anda dapat menggunakan
netstat -ap
jikalsof
tidak tersedia di sistem Anda (karena tidak pada sistem busybox saya bekerja dengan teratur).sumber
Menggunakan netstat untuk mendaftar mendengarkan soket INET dengan port numerik dan proses induk. Filter untuk string 4444, mengeluarkan kolom 7 (pid / nama proses) dan membaginya dengan "/" untuk mendapatkan pid. Melewati itu untuk membunuh perintah.
sumber