Perintah fuser berguna untuk menentukan file mana yang menggunakan sumber daya sistem. Salah satu penggunaan yang lebih umum dari perintah ini adalah untuk menentukan pengguna mana yang aktif dalam sistem file, yang mencegah administrator sistem meng-unmount sistem file:
[root@localhost ~]# umount /boot umount: /boot: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
[root@localhost ~]# fuser -v /boot USER PID ACCESS COMMAND /boot: root kernel mount /boot student 29306 ..c.. bash
keluaran fuser akan menyertakan simbol berikut:
c current directory. e executable being run. f open file. f is omitted in default display mode. F open file for writing. F is omitted in default display mode. r root directory. m mmap'ed file or shared library.
Tabel berikut menjelaskan opsi umum untuk perintah fuser:
Opsi | Deskripsi |
---|---|
-k atau –kill | Bunuh proses yang menggunakan sistem file atau sumber daya. |
-i atau –interaktif | Prompt sebelum mematikan proses (Anda juga harus menggunakan opsi -k). |
-v atau –verbose | Verbose; menghasilkan informasi tambahan yang berguna. |
Contoh Perintah fuser
1. Untuk mendapatkan proses menggunakan sistem file root:
# fuser /
2. Untuk menampilkan semua file yang ditentukan pada baris perintah:
# fuser -a /
3. Untuk mematikan proses yang mengakses file:
# fuser -k /tmp
4. Untuk bertanya kepada pengguna sebelum menghentikan proses:
# fuser -ki /tmp
5. Untuk membuat daftar semua sinyal yang diketahui:
# fuser -l
6. Untuk membuat daftar semua proses titik mount di mana file yang diberikan berada:
# fuser -m /tmp/file.txt
7. Untuk operasi senyap:
# fuser -s /tmp
8. Untuk menentukan sinyal sebagai ganti SIGKILL:
# fuser -signal 15 /tmp
9. Untuk mendapatkan nama pengguna dari pemilik proses:
# fuser -u /tmp
10. Untuk mengatur mode verbose:
# fuser -v
11. Untuk menampilkan informasi versi:
# fuser -V
12. Untuk mencari hanya soket IPv4:
# fuser -4 /tmp
13. Untuk mencari hanya soket IPv6:
# fuser -6 /tmp
14. Untuk mengatur ulang semua opsi sinyal:
# fuser -
Pemikiran Akhir
perintah fuser mengidentifikasi dan mengeluarkan ID proses dari proses yang menggunakan file atau sistem file lokal. Setiap ID proses diikuti dengan kode huruf:c jika proses menggunakan file sebagai direktori saat ini; e jika dapat dieksekusi; f jika file terbuka; F jika membuka file untuk menulis; m jika perpustakaan bersama; dan r jika direktori root. Setiap pengguna dengan izin untuk membaca /dev/kmem dan /dev/mem dapat menggunakan fuser, tetapi hanya pengguna yang memiliki hak istimewa yang dapat menghentikan proses pengguna lain. fuser tidak bekerja pada file jarak jauh (NFS).