GNU/Linux >> Belajar Linux >  >> Linux

Deskripsi nilai kernel.printk

Pengaturan sysctl didokumentasikan dalam Documentation/sysctl/*.txt di pohon sumber kernel. Di Debian, instal linux-doc untuk memiliki dokumentasi di usr/share/doc/linux-doc-*/Documentation/ (sebagian besar distribusi memiliki paket serupa). Dari Documentation/sysctl/kernel.txt :

Empat nilai dalam printk dilambangkan:console_loglevel ,default_message_loglevel , minimum_console_loglevel dan default_console_loglevel masing-masing.

Nilai-nilai ini memengaruhi printk() perilaku saat mencetak atau mencatat pesan kesalahan. Lihat man 2 syslog untuk info selengkapnya tentang berbagai level log.

  • console_loglevel :pesan dengan prioritas lebih tinggi dari ini akan dicetak ke konsol
  • default_message_loglevel :pesan tanpa prioritas eksplisit akan dicetak dengan prioritas ini
  • minimum_console_loglevel :nilai minimum (tertinggi) yang dapat ditetapkanconsole_loglevel
  • default_console_loglevel :nilai default untuk console_loglevel

Saya tidak menemukan penjelasan prosa yang jelas tentang apa itu default_console_loglevel digunakan untuk. Di sumber kernel Linux, kernel.printk sysctl menyetel console_printk . default_console_loglevel bidang sepertinya tidak digunakan di mana pun.


Deskripsi kernel.printk nilai

  • "0" → Pesan darurat, sistem akan mogok atau tidak stabil pr_emerg
  • "1" → Sesuatu yang buruk terjadi dan tindakan harus segera diambil pr_alert
  • "2" → Kondisi kritis terjadi seperti kegagalan hardware/software serius pr_crit
  • "3" → Kondisi kesalahan, sering digunakan oleh driver untuk menunjukkan kesulitan dengan perangkat keras pr_err
  • "4" → Sebuah peringatan, yang berarti tidak ada yang serius dengan sendirinya tetapi mungkin mengindikasikan masalah pr_warning
  • "5" → Tidak ada yang serius, namun demikian. Sering digunakan untuk melaporkan peristiwa keamanan. pr_notice
  • "6" ​​→ Pesan informasi, mis. informasi startup di inisialisasi driver pr_info
  • "7" → Pesan debug pr_debug, pr_devel jika DEBUG ditentukan
  • KERN_DEFAULT "d" Level log kernel default
  • KERN_CONT "" "lanjutan" baris cetakan log (hanya dilakukan setelah baris yang tidak memiliki penutup)

Linux
  1. "Kepanikan kernel"?

  2. Linux – Kernel:Dukungan Namespaces?

  3. Linux – Penerusan Ip Kernel?

  1. menyelaraskan kernel makro

  2. Apa itu penerusan ip kernel?

  3. nonaktifkan halaman besar transparan

  1. Pelacakan kernel dengan trace-cmd

  2. Siklus hidup pengujian kernel Linux

  3. Linux – Kernel Tercemar Di Linux?