Ketahui Cara Menggunakan Perintah 'Fuser' dengan Contoh di Linux
- 3853
- 443
- Clay Weber
Salah satu tugas yang paling penting dalam Pentadbiran Sistem Linux, adalah pengurusan proses. Ini melibatkan beberapa operasi di bawah pemantauan, proses isyarat serta menetapkan keutamaan proses ke atas sistem.
Terdapat banyak alat/utiliti Linux yang direka untuk proses pemantauan/pengendalian seperti Top, Ps, Pgrep, Kill, Killall, Bagus ditambah dengan banyak yang lain.
Dalam artikel ini, kami akan mendedahkan cara mencari proses menggunakan utiliti Linux yang dipanggil Fuser.
Cadangan Baca: Cari proses berjalan atas dengan memori tertinggi dan penggunaan CPU
Fuser adalah utiliti baris perintah yang mudah tetapi kuat yang bertujuan untuk mencari proses berdasarkan fail, direktori atau soket proses tertentu yang diakses. Singkatnya, ia membantu pengguna sistem mengenal pasti proses menggunakan fail atau soket.
Cara Menggunakan Fuser dalam Sistem Linux
Sintaks konvensional untuk menggunakan Fuser adalah:
# fuser [options] [file | socket] # fuser [options] -signal [file | socket] # fuser -l
Berikut adalah beberapa contoh penggunaan Fuser untuk mencari proses pada sistem anda.
Cari proses mana yang mengakses direktori
Berlari Fuser perintah tanpa sebarang pilihan akan memaparkan PIDS proses yang sedang mengakses direktori kerja semasa anda.
$ fuser . Atau $ fuser /home /tecmintCari proses direktori yang berjalan
Untuk output yang lebih terperinci dan jelas, aktifkan -v
atau --verbose
seperti berikut. Dalam output, Fuser mencetak nama direktori semasa, kemudian lajur pemilik proses (Pengguna), ID proses (Pid), jenis akses (Akses) dan perintah (Perintah) seperti dalam gambar di bawah.
$ fuser -vSenarai proses berjalan direktori
Di bawah Akses lajur, anda akan melihat jenis akses yang ditandakan dengan huruf berikut:
c
- direktori semasae
- fail yang boleh dilaksanakan yang dijalankanf
- Buka fail, bagaimanapun, f ditinggalkan dalam outputF
- Buka fail untuk menulis, F juga dikecualikan daripada outputr
- direktori akarm
- fail mmap atau perpustakaan bersama
Cari proses mana yang mengakses sistem fail
Seterusnya, anda boleh menentukan proses mana yang mengakses anda ~.Bashrc
Fail Seperti So:
$ fuser -v -m .Bashrc
Pilihan, -m
Nama atau --gunung
Nama bermaksud nama semua proses mengakses fail Nama. Sekiranya anda mengeja direktori sebagai Nama, ia secara spontan berubah menjadi Nama/
, Untuk menggunakan mana -mana sistem fail yang mungkin dipasang pada direktori itu.
Cadangan Baca: Cari 15 proses teratas dengan penggunaan memori di Linux
Cara Membunuh dan Proses Isyarat Menggunakan Fuser
Dalam seksyen ini kita akan berusaha menggunakan Fuser untuk membunuh dan menghantar isyarat ke proses.
Untuk membunuh proses mengakses fail atau soket, gunakan -k
atau --bunuh
Pilihan seperti begitu:
$ sudo fuser -k .
Untuk secara interaktif membunuh proses, di mana anda diminta untuk mengesahkan niat anda untuk membunuh proses mengakses fail atau soket, gunakan penggunaan -i
atau --interaktif
pilihan:
$ sudo fuser -ki .Proses membunuh secara interaktif di Linux
Dua arahan sebelumnya akan bunuh Semua proses mengakses direktori semasa anda, isyarat lalai yang dihantar ke proses adalah Sigkill, Kecuali bila -ISYARAT digunakan.
Cadangan Baca: Panduan untuk Membunuh, Pkill dan Killall Perintah di Linux
Anda boleh menyenaraikan semua isyarat menggunakan -L
atau --senarai senarai
Pilihan seperti di bawah:
$ sudo fuser-list-signalSenaraikan semua isyarat proses membunuh
Oleh itu, anda boleh menghantar isyarat kepada proses seperti dalam perintah seterusnya, di mana ISYARAT adalah mana -mana isyarat yang disenaraikan dalam output di atas.
$ sudo fuser -k -signal
Contohnya, arahan ini di bawah menghantar Hup isyarat kepada semua proses yang mempunyai anda /boot
Direktori dibuka.
$ sudo fuser -k -hup /boot
Cuba baca melalui Fuser halaman lelaki untuk pilihan penggunaan lanjutan, maklumat tambahan dan lebih terperinci.
Buat masa ini, anda boleh menghubungi kami melalui bahagian maklum balas di bawah untuk sebarang bantuan yang mungkin anda perlukan atau cadangan yang anda ingin buat.
- « Ketahui cara menjana dan mengesahkan fail dengan checksum MD5 di Linux
- 4 Petua Berguna Untuk Mengamankan Antara Muka Masuk Phpmyadmin »