Linux shutdown / reboot command
Su Linux, come tutte le attività, le operazioni di spegnimento e riavvio possono essere eseguite anche dalla riga di comando.
I comandi sono shutdown, halt, poweroff, reboot e REISUB tasti.
In questo post ho intenzione di mostrarvi come spegnere o riavviare un sistema linux utilizzando questi comandi.,
I comandi sono utili specialmente quando devi riavviare un server linux remoto, dove è disponibile solo l’accesso alla shell e nessuna gui.
I server spesso hanno bisogno di un riavvio quando gli aggiornamenti sono installati o hanno bisogno di arresto per altre attività di manutenzione.
I comandi sono disponibili su qualsiasi sistema linux come centos, ubuntu, debian, fedora o suse e non richiedono l’installazione di alcun pacchetto aggiuntivo.
Comando”shutdown”
Il primo comando è il comando shutdown e può essere utilizzato per spegnere un sistema o riavviarlo., È comunemente usato per spegnere o riavviare sia le macchine locali che remote.
shutdown arranges for the system to be brought down in a safe way. All logged-in users are notified that the system is going down and, within the last five minutes of TIME, new logins are prevented.
La sintassi è
shutdown
Shutdown linux
Per spegnere una macchina chiamare il comando shutdown in questo modo
# shutdown -h now
L’opzione h è per halt che significa fermarsi. Il secondo parametro è il parametro time. “ora” significa che spegnere il sistema subito.
Il parametro tempo può essere specificato anche in minuti o ore., Ad esempio
# shutdown -h +5 "Server is going down for upgrade. Please save your work."
Il comando precedente deve lampeggiare il messaggio a tutti gli altri utenti registrati e dare loro 5 minuti prima che il sistema va per lo spegnimento.
Restart linux
Il comando shutdown può essere usato per riavviare un sistema con l’opzione r invece dell’opzione h. L’utilizzo è lo stesso di prima. Basta sostituire l’opzione h con l’opzione r.
# shutdown -r +5 "Server will restart in 5 minutes. Please save your work."
Tutti gli altri utenti registrati vedranno un messaggio broadcast nel loro terminale come questo
A questo punto un arresto può essere annullato chiamando shutdown con l’opzione “c”.,
# shutdown -c
comando”reboot”
Il comando successivo è il comando reboot. Può essere utilizzato per spegnere o riavviare linux.
Il seguente comando spegnerà linux.
# reboot -p
Le opzioni “p” stanno per poweroff.
Per riavviare linux basta chiamare il comando reboot direttamente senza alcuna opzione.
# reboot
Questo eseguirà un arresto e un riavvio grazioso della macchina. Questo è ciò che accade quando si fa clic su riavvia dal menu.
Riavviare linux forzatamente
Il seguente comando riavvierà forzatamente la macchina., Questo è simile alla pressione del pulsante di accensione della CPU. Nessun arresto avviene. Il sistema si resetterà immediatamente.
# reboot -f
La pagina man lo spiega come segue
When called with --force or when in runlevel 0 or 6, this tool invokes the reboot(2) system call itself (with REBOOTCOMMAND argument passed) and directly reboots the system. Otherwise this simply invokes the shutdown(8) tool with the appropriate arguments without passing REBOOTCOMMAND argument.
comando”halt”
Il comando successivo è il comando halt. Questo può arrestare un sistema
# halt
Il comando halt ha anche un’opzione force, ma non si desidera utilizzarlo. Si suppone di spegnere il sistema istantaneamente. Ma il suo comportamento potrebbe non essere coerente. I desktop potrebbero bloccarsi durante l’esecuzione di questo comando.,
Comando”poweroff”
C’è un altro comando esattamente come il comando halt. Fa le stesse cose e prende le stesse opzioni.
# poweroff
REISUB – R E I S U B colpi di chiave
I comandi sopra indicati possono essere utilizzati quando si è in controllo del sistema. Cosa succede se il sistema si è impiccato e non risponde affatto. E non si desidera premere il pulsante di accensione sulla CPU che potrebbe portare alla corruzione dei dati. Per salvare da una situazione del genere, arriva la magia sysRQ chiavi.,
Una speciale combinazione di tasti premuti che vi permetterà di riavviare il sistema Linux, non importa quanto è appeso. Controlla l’articolo di wikipedia. per ulteriori informazioni.
A common use of the magic SysRq key is to perform a safe reboot of a Linux computer which has otherwise locked up. This can prevent a fsck being required on reboot and gives some programs a chance to save emergency backups of unsaved work.
Attenzione: premendo i seguenti tasti si riavvia immediatamente il sistema. È simile a premere il pulsante di accensione della CPU o eseguire il comando reboot-f.
ALT + PrintScreen + B
Ora al posto del tasto B dobbiamo prima usare le lettere R E I S U. Ogni chiave esegue un’attività come indicato di seguito
unRaw (take control of keyboard back from X), tErminate (send SIGTERM to all processes, allowing them to terminate gracefully), kIll (send SIGKILL to all processes, forcing them to terminate immediately), Sync (flush data to disk), Unmount (remount all filesystems read-only),reBoot.
1., Tenere premuti i tasti Alt e SysRq (Print Screen).
2. Tenendo premuti questi tasti, digitare i seguenti tasti in ordine, a distanza di alcuni secondi: R E I S U B
3. Il computer dovrebbe riavviarsi.
Assicurati di avere un intervallo di tempo tra ciascuna delle chiavi R E I S U B.
La funzione sysrq può essere controllata modificando il valore di/proc/sys/kernel / sysrq. Per verificare se sysrq è abilitato sul sistema o meno, echo il valore. Dovrebbe essere diverso da zero.
$ cat /proc/sys/kernel/sysrq176