User Tools

Site Tools


doc:appunti:linux:sa:console

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:console [2017/01/23 12:51] – [Keymap] niccolodoc:appunti:linux:sa:console [2026/07/14 16:19] (current) – [Messaggi kernel sulla console] niccolo
Line 90: Line 90:
  
 ===== Blank della console ===== ===== Blank della console =====
 +
 +=== Debian 7 Wheezy ===
  
 Un pacchetto utile da installare è **console-tools** che consente ad esempio di impostare il timeout di oscuramento della console. Ad esempio, per disabilitarlo, si mette in **''/etc/console-tools/config''**: Un pacchetto utile da installare è **console-tools** che consente ad esempio di impostare il timeout di oscuramento della console. Ad esempio, per disabilitarlo, si mette in **''/etc/console-tools/config''**:
Line 96: Line 98:
 BLANK_TIME=0 BLANK_TIME=0
 </file> </file>
 +
 +=== Debian 8 Jessie ===
  
 Nelle versioni più recenti di Debian (es. Jessie) non esiste più il pacchetto console-tools, la direttiva può essere messa in un file eseguito da **''/etc/init.d/kbd''**: Nelle versioni più recenti di Debian (es. Jessie) non esiste più il pacchetto console-tools, la direttiva può essere messa in un file eseguito da **''/etc/init.d/kbd''**:
Line 103: Line 107:
 echo "BLANK_TIME=0" >> /etc/kbd/config.d/local echo "BLANK_TIME=0" >> /etc/kbd/config.d/local
 </code> </code>
 +
 +=== Debian 9 Stretch ===
 +
 +Si utilizza un kernel Linux 4.9. Per verificare l'impostazione corrente (default 600 secondi):
 +
 +<code>
 +cat /sys/module/kernel/parameters/consoleblank
 +</code>
 +
 +Per disabilitare il blank è sufficiente aggiungere il parametro kernel **consoleblank=0**, ad esempio in **/etc/default/grub** (ricordarsi di eseguire ''update-grub''):
 +
 +<file>
 +GRUB_CMDLINE_LINUX="fsck.repair=yes consoleblank=0
 +</file>
 +
 +===== Messaggi kernel sulla console =====
 +
 +Potrebbe essere che i messaggi del kernel vengano stampati sulla console anche dopo il login, di fatto rendendo molto difficile lavorare.
 +
 +Questa impostazione è controllata dallo pseudo file **/proc/sys/kernel/printk**
 +
 +<code>
 +cat /proc/sys/kernel/printk
 +4                   7
 +</code>
 +
 +Ogni parametro indica un loglevel. La scala va dai messaggi di priorità più bassa a quelli di priorità più alta. Un loglevel comprende quelli di valore inferiore, quindi aumentando il loglevel aumenteranno i messaggi mostrati perché verranno inclusi anche quelli di minore importanza. Questa la scala:
 +
 +^  0 | emerg    | emergenze  |
 +^  1 | alert    | interventi immediati  |
 +^  2 | crit     | condizioni critiche  |
 +^  3 | err      | errori  |
 +^  4 | warning  | avvisi  |
 +^  5 | notice   | condizioni normali ma importanti  |
 +^  6 | info     | informazioni  |
 +^  7 | debug    | messaggi di debug  |
 +
 +I quattro valori sono associarti rispettivamente a:
 +
 +^ console_loglevel          | Massimo livello di severità dei messaggi che vengono mostrati sulla console.  |
 +^ default_message_loglevel  | Livello assegnato ai messaggi del kernel che non specificano esplicitamente un livello.  |
 +^ minimum_console_loglevel  | Limite inferiore al quale si può abbassare il primo parametro (impedisce di silenziare completamente la console).  |
 +^ default_console_loglevel  | Valore usato come livello iniziale della console al boot.  |
 +
 +Per impostare i quattro valori si può utilizzare ''sysctl'':
 +
 +<code>
 +sysctl -w kernel.printk="4 4 1 7"
 +</code>
 +
 +Oppure rendere l'impostazione peramente con un file (ad esempio **/etc/sysctl.d/99-printk.conf**):
 +
 +<file>
 +kernel.printk = 4 4 1 7
 +</file>
 +
 +Per impostare il primo valore (''console_loglevel'') si può usare in alternativa il comando **dmesg**:
 +
 +<code>
 +dmesg --console-level 4
 +</code>
 +
 +oppure l'equivalente
 +
 +<code>
 +dmesg -n 4
 +</code>
 +
 +Per **non visualizzare** i messaggi di Shorewall è sufficiente impostare ''dmesg --console-level 6'' o inferiori, poiché Shorewall logga a livello DEBUG.
 +
doc/appunti/linux/sa/console.1485172271.txt.gz · Last modified: by niccolo