Bagaimana cara menonaktifkan pesan atau masuk dari pencetakan pada konsol / terminal virtual?


34

Driver nirkabel saya berisik. Mencetak pesan ke konsol setiap 10-30 detik. Jadi, jika saya sedang mengerjakan VT1 atau sesuatu, saya mendapatkan pesan yang bergulir setiap saat. Apakah ada cara untuk mematikan fitur ini? Saya suka bekerja di terminal virtual, tetapi ini membuatnya sulit untuk ditangani. :)

Ada ide?

Jawaban:


45

Anda bisa menggunakan perintah

sudo dmesg -n 1

untuk menekan semua pesan dari kernel (dan drivernya) kecuali pesan panik muncul di konsol.

Untuk memperbaiki di setiap boot, tambahkan perintah ke:

/etc/rc.local

1
Hebat, itu yang saya cari. :)
dpb

1
The dmesg -n 1harus dijalankan sebagai root, misalnya sudo dmesg -n 1.
ntc2

30

dmesg dilengkapi dengan dua opsi praktis untuk itu:

-D, --console-off           disable printing messages to console
-E, --console-on            enable printing messages to console

dmesg -Dhanyalah jalan pintas untuk dmesg -n 1, kecuali bahwa ia menyimpan tingkat log saat ini, sehingga Anda dapat dengan mudah mengembalikannya dmesg -E. Jadi ini sedikit lebih nyaman daripada mengubah level log dengan dmesg -n.

Selain itu, Anda dapat memeriksa level log saat ini dengan:

$ cat /proc/sys/kernel/printk
7       4       1       7

man klogctl untuk penjelasan lebih lanjut tentang angka-angka ini ...


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.