Arresto dal prompt di accesso in tty


11

Supponiamo che io avvii una macchina Linux senza GUI. Quando viene visualizzato un prompt di accesso tty, posso spegnere la macchina con una sequenza di tasti?

Naturalmente potrei digitare il mio nome utente e password e poi sudo shutdown -h now; tuttavia, è possibile spegnerlo prima dell'accesso utilizzando una scorciatoia da tastiera?

Risposte:


9

L'ho già fatto con un utente chiamato " s" e senza password.

IIRC su cui si imposta la shell dell'utente /sbin/shutdown. Prolly deve aggiungerlo a /etc/shells.


13

Sulla maggior parte dei sistemi Linux, l' azione della sequenza di tasti Ctrl+ Alt+ Delè configurata in uno /etc/inittabo /etc/init/control-alt-delete.conf.

Di solito, questo riavvierà il sistema, ma è possibile modificare il comando per arrestare invece il sistema.

In /etc/inittab:

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

Oppure /etc/init/control-alt-delete.conf:

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"

Posso usare anche un'altra sequenza di tasti per questo? (Non voglio sovrascrivere il riavvio)
studente

8

Ecco un piccolo trucco che mi ha sorpreso (salvavita se congeli un sistema remoto senza iLO (o KVM). La chiave Magic SysRq . Se è attiva sul tuo sistema, credo che colpire ALT + SysRq + odovrebbe spegnere il tuo sistema. Questo è un duro arresto (se ricordo bene, non voglio provarlo subito!) quindi puoi premere: ALT + SysRq + e(uccidi bene tutti i processi) ALT + SysRq + iUccidi tutto il resto) ALT + SysRq + ssincronizza tutti i file system, ALT + SysRq + urimonta le partizioni in sola lettura, quindi fai la combinazione bo (o riavvio o spegnimento)

Ad ogni modo, non penso che questo sia il modo migliore per arrestare il tuo sistema, le altre risposte potrebbero essere più adatte, ma quanto sopra dovrebbe aiutarti se sei bloccato!


3
Anche se funziona, è un po 'come fermare l'auto guidandola in un mucchio di fieno. Efficace, e la tua auto probabilmente andrà bene dopo.
bahamat,

2
Sono d'accordo al 100% con te, ho cercato di chiarirlo nella mia risposta. Se fai la combinazione di tasti nel modo giusto è un po 'meglio, ma sì, questo è un pulsante rosso lucido che fa quello che dice e non molto altro.
Rqomey,

0

Molti Linux eseguono un arresto pulito in risposta a una breve pressione del pulsante di accensione, se il pulsante di accensione non è gestito da un'interfaccia grafica.

Questo comportamento è stato adottato di default in systemd (implementato da systemd-logind). Anche prima di allora, è stato implementato in alcune configurazioni predefinite di Linux acpid. Il comportamento esatto può variare leggermente.

Ciò richiede che le brevi pressioni del pulsante di accensione possano essere gestite nel software. Questa funzionalità hardware è supportata dallo standard ACPI. (Ovviamente potresti essere conforme ACPI e avere ancora qualche pulsante che spegne il sistema immediatamente e in modo impuro).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.