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