sysctl(8) confuso

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

sysctl(8) confuso

Messaggio da Mario Vanoni »

Leggendo questo articolo, in inglese
http://www.ghacks.net/2010/05/13/tune-y ... th-sysctl/
facendo da root

Codice: Seleziona tutto

sysctl -a 2>&1 | sort | less
2>&1 per catturare un errore su stderr (un file su cui nemmeno root ha accesso)
sort per avere un ordine leggibile

vedo che sulle mie 3 macchine
kernel.ctrl-alt-del = 0

secondo l'autore Ctrl-Alt-Del quindi disattivato!

Interessante e` che sulle 3 macchine,
tutte Slackware 12.2 con kernel 2.6.33.4,
funziona perfettamente,
quindi le 2 righe in /etc/inittab

Codice: Seleziona tutto

# What to do at the "Three Finger Salute".
ca::ctrlaltdel:/sbin/shutdown -t5 -r now
hanno piu` valore di quanto dice sysctl(8)!

Qualcuno ha esperienza e/o informazioni?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: sysctl(8) confuso

Messaggio da conraid »

E tu ti fidi più di cosa dice un articolo di quello che dice il man?

man proc (o /usr/src/linux/Documentation/sysctl/kernel.txt) e leggi a cosa serve quel comando ;-)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: sysctl(8) confuso

Messaggio da Mario Vanoni »

conraid ha scritto:E tu ti fidi più di cosa dice un articolo di quello che dice il man?

man proc (o /usr/src/linux/Documentation/sysctl/kernel.txt) e leggi a cosa serve quel comando ;-)
Grazie Corrado, hai ragione, man proc

Codice: Seleziona tutto

 /proc/sys/kernel/ctrl-alt-del
              This file controls the handling of Ctrl-Alt-Del from the keyboard.  When the value in this file is 0, Ctrl-Alt-Del is trapped and sent to the init(8) program to handle a grace-
              ful restart.  When the value is greater than zero, Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing  its  dirty  buffers.   Note:
              when a program (like dosemu) has the keyboard in "raw" mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the pro-
              gram to decide what to do with it.

In Slackware con /etc/inittab

Codice: Seleziona tutto

ca::ctrlaltdel:/sbin/shutdown -t5 -r now
funziona come descritto nel manuale, con in /etc/inittab

Codice: Seleziona tutto

###ca::ctrlaltdel:/sbin/shutdown -t5 -r now
funziona come descritto nell'articolo, nessuna reazione, no reboot
poi se metti

Codice: Seleziona tutto

sysctl -w kernel.ctrl-alt-del=1
diventa un reboot cattivo con e2fsck seguenti.

Quindi sysctl(8) e` confuso, a seconda della distro,
infatti l'autore dell'articolo usa sudare, quindi ...

Rispondi