Perintah udevadm digunakan untuk mengelola udev. Dibutuhkan berbagai sub-perintah, yang masing-masing melakukan tugas tertentu untuk mengubah perilaku daemon systemd-udevd dan komponen terkait. Beberapa dari sub-perintah ini dijelaskan dalam tabel berikut.
Subperintah | Dulu |
---|---|
info | Ambil informasi perangkat yang disimpan dalam database udev, serta atribut perangkat terperinci dari sistem file /sys/. Misalnya, Anda dapat melihat ID vendor perangkat, ID produk, nomor seri, dan banyak lagi. |
kontrol | Ubah status udev yang sedang berjalan. Misalnya, memberikan opsi –reload-rules akan memastikan bahwa udev membaca dari file aturan baru yang telah Anda tambahkan. |
pemicu | Jalankan aturan yang berlaku untuk perangkat apa pun yang saat ini dicolokkan. Anda juga dapat menentukan tindakan menggunakan opsi -c, seperti menambah, menghapus, atau mengubah. Seperti namanya, ini akan memicu peristiwa di mana perangkat ditambahkan, dihapus, atau diubah di kernel yang sedang berjalan. |
memantau | Menonton event yang dikirim oleh kernel atau oleh aturan udev. |
ujian | Simulasikan acara udev yang berjalan untuk perangkat, dengan hasil pada output. |
Sintaks
Sintaks dari perintah udevadm adalah:
# udevadm [options] [subcommand] [arguments]
Jika Anda mengalami kesalahan di bawah ini saat menjalankan perintah udevadm:
udevadm: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi OS | Perintah |
---|---|
Debian | apt-get install udev |
Ubuntu | apt-get install udev |
Alpin | apk tambahkan udev |
Linux Arch | pacman -S systemd |
Kali Linux | apt-get install udev |
CentOS | yum install udev |
Fedora | dnf install systemd-udev |
Raspbian | apt-get install udev |
Contoh Perintah udevadm
1. Pantau semua aktivitas perangkat:
# udevadm monitor
2. Cetak `uevents` yang dikirim oleh kernel:
# udevadm monitor --kernel
3. Cetak peristiwa perangkat setelah diproses oleh `udev`:
# udevadm monitor --udev
4. Daftar atribut perangkat:
# udevadm info --attribute-walk --path /dev/sda1
5. Muat ulang semua aturan `udev`:
# udevadm control --reload-rules
6. Memicu semua aturan `udev` untuk dijalankan:
# udevadm trigger