Il riavvio di un sistema Linux è un'attività amministrativa fondamentale necessaria per l'applicazione degli aggiornamenti, la risoluzione dei problemi o la manutenzione del sistema. Sono disponibili vari comandi per riavviare un sistema Linux, ciascuno con opzioni e casi d'uso specifici. Questa guida esplora i comandi di riavvio essenziali come 'reboot', 'shutdown' e 'init', illustrandone l'utilizzo con esempi pratici per garantire un processo di riavvio fluido e controllato.
Tabella dei contenuti
- Cos'è il riavvio nel sistema Linux?
- Quali sono i comandi di spegnimento su Linux?
- Come riavviare il sistema Linux?
- Riavviare un sistema Linux in modo responsabile
- Best practice per il riavvio dei comandi del sistema Linux
Cos'è il riavvio nel sistema Linux?
IL riavviare il comando viene utilizzato per riavviare o riavviare il sistema. In un Linux amministrazione del sistema, è necessario riavviare il server dopo il completamento di alcuni aggiornamenti di rete e altri importanti. Può trattarsi di software o hardware trasportato sul server. Il riavvio è necessario affinché le modifiche apportate dall'utente possano influire sul server.
Ad esempio, se l'utente sta ricompilando il kernel del server che sta attraversando un'amministrazione del server più avanzata, allora dovrà riavviare la macchina per completare la compilazione e avere una nuova versione aggiornata del kernel sul server. Quando si aggiorna la memoria del server, IP l'allocazione e la configurazione della scheda NIC sono le attività chiave che devono essere eseguite sul server riavviato una volta completata la corretta implementazione.
La maggior parte degli amministratori di sistema Linux accedono ai propri server tramite shell o SSH per eseguire una serie di attività amministrative, gestione del server e monitoraggio. Quindi, devono conoscere i comandi di base per riavviare il server dalla shell.
Sintassi del comando di riavvio
Quella che segue è la sintassi del riavvio in Linux:
reboot [OPTIONS...]>
Opzioni del comando di riavvio
Di seguito sono riportate le opzioni per il comando reboot con la spiegazione della sua funzionalità:
| Opzioni | Descrizione |
|---|---|
| -aiuto | Questa opzione stampa un breve testo di aiuto e esce. |
| –alt | Questa opzione arresta la macchina, indipendentemente da quale dei tre comandi venga invocato. |
| -p, –spegnimento | Questa opzione spegnerà la macchina, indipendentemente da quale dei tre comandi venga invocato. algoritmo della cabina |
| -riavviare | Questa opzione riavvia la macchina, indipendentemente da quale dei tre comandi viene richiamato. |
| -f, –forza | Questa opzione forza l'arresto, lo spegnimento o il riavvio immediato. Quando viene specificato una volta, ciò comporta un arresto immediato ma chiaro da parte del gestore del sistema. Quando viene specificato due volte, ciò comporta uno spegnimento immediato senza contattare il gestore del sistema. Vedere la descrizione dell'opzione –force in systemctl(1) per maggiori dettagli. |
| -w, –wtmp-solo | Questa opzione scrive solo wtmp voce di spegnimento, non si arresta, non si spegne né si riavvia. |
Quali sono i comandi di spegnimento su Linux?
Quando una GUI non è disponibile o sei connesso in remoto a un server, fare affidamento sui comandi di arresto della riga di comando diventa essenziale. Ecco i comandi principali per spegnere o riavviare il tuo sistema Linux:
1. spegnimento: Avvia l'arresto o il riavvio del sistema in base ai parametri specificati. Viene utilizzato per l'arresto del sistema direttamente o con generazione di tempo o messaggi.
2. riavviare: Riavvia immediatamente il sistema senza alcuna opzione aggiuntiva. Viene utilizzato per riavviare il sistema.
3. arresto: Arresta immediatamente il sistema, spegnendolo di fatto. Viene utilizzato per arrestare il sistema.
4. spegnimento: Spegne immediatamente il sistema, arrestando tutti i processi. Viene utilizzato per spegnere il sistema operativo.
Come riavviare il sistema Linux?
Il riavvio di un sistema Linux è un'attività amministrativa fondamentale che può essere eseguita utilizzando diversi comandi, ciascuno su misura per scenari specifici. Ecco una breve panoramica dei metodi principali per riavviare un sistema Linux. Di seguito sono riportati i diversi tipi di metodi per riavviare il sistema Linux:
1. Utilizzo del comando reboot per riavviare il nostro sistema Linux
Sintassi:
anno in trimestri
sudo reboot>
Usiamo ` sudo ` come prefisso quando utilizziamo il comando `reboot` perché vogliamo eseguire il comando con privilegi di root e per garantire di disporre delle autorizzazioni necessarie per eseguire un riavvio del sistema mantenendo la sicurezza e l'integrità del sistema.

Forza il riavvio immediato nel sistema Linux:
sudo reboot -f>
Qui abbiamo utilizzato l'opzione '-f' per un riavvio immediato senza alcun ritardo. Viene utilizzato per riavviare forzatamente il nostro sistema.

2. Utilizzando il comando shutdown riavviare il nostro sistema Linux
a) Riavvio immediato
- Il seguente comando aiuta a riavviare immediatamente il sistema Linux:
sudo shutdown –r now>
- Qui abbiamo usato ` -R ` opzione per indicare che è previsto un riavvio. E usato ` Ora ` è un argomento che specificherà l'ora di esecuzione qui ora significa che verrà riavviato immediatamente.

Nota che l'utilizzo del riavvio, dell'arresto e dello spegnimento è quasi simile nella sintassi e nell'effetto. Esegui ciascuno di questi comandi con –help per vedere i dettagli.
b) Programmato un riavvio
Il semplice comando di riavvio ha un utilizzo limitato. IL comando di spegnimento viene utilizzato al posto del comando reboot per soddisfare requisiti di riavvio e arresto molto più avanzati. Una di queste situazioni è un riavvio programmato. Di seguito è riportata la sintassi utilizzata per riavviare il sistema dopo il tempo definito da TIME.
$sudo shutdown –r [TIME] [MESSAGE]>
Qui TIME ha vari formati. Il più semplice è adesso, già elencato nella sezione precedente, e dice al sistema di riavviarsi immediatamente. Altri formati validi che abbiamo sono +m , dove m è il numero di minuti che dobbiamo attendere fino al riavvio e HH:MM che specifica l'ORA in un orologio di 24 ore.
Di seguito sono riportati gli esempi e i rispettivi risultati. L'argomento MESSAGGIO facoltativo può essere utilizzato per avvisare gli utenti prima del riavvio per prevenire la possibile perdita di dati.
Comando per riavviare il sistema dopo 5 minuti
- Il seguente comando aiuta a riavviare il sistema dopo 5 minuti:
sudo shutdown –r +5>
Riavvia il sistema dopo le 02:00
- Il seguente comando aiuta a riavviare il sistema alle 2:00:
sudo shutdown –r 02:00>
c) Annullamento del riavvio
Se desideri che il tuo sistema elimini il riavvio o lo spegnimento precedentemente pianificato, puoi semplicemente chiamare un altro comando di spegnimento con il comando -C opzione e trasmettere con essa un messaggio agli utenti sull'annullamento del riavvio.
- Il seguente comando annullerà l'operazione di riavvio pianificata:
$sudo shutdown –c [MESSAGE]>
Annulla il riavvio pianificato
Il riavvio precedentemente pianificato può essere annullato dall'amministratore di sistema semplicemente emettendo un altro comando di spegnimento con il comando -C opzione e un argomento facoltativo del messaggio.
$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>
3. Riavviare il nostro server da remoto in Linux
Accedi semplicemente al tuo server con uno qualsiasi dei ssh client utilizzando le informazioni di autenticazione del server ed emette semplicemente uno dei seguenti comandi:
Sintassi:
algoritmo di ordinamento di unione
ssh [email protected] /sbin/reboot>
Esempio
ssh [email protected] /sbin/shutdown –r now>
4. Utilizzando il comando init per riavviare il nostro sistema Linux
IL Calore il comando è in realtà preso dalla parola inizializza che è stata ampiamente utilizzata per inizializzare/avviare diversi processi in una macchina Linux, quindi questo comando è stato utilizzato come congiunto con il runlevel 6; un numero impostato per il riavvio di un server Linux porta al riavvio del server. La sintassi per questo è menzionata di seguito:
Sintassi
init 6>
( O )
/sbin/init 6>

5. Utilizzo di systemctl per riavviare il nostro sistema Linux
In Distribuzioni Linux come Debain-based, CentOS, Fedora, Arch e RHEL, ecc. Queste distribuzioni Linux utilizzano un sistema sa Il ` systemctl Il comando ` è una potente utility del sistema Linux che ci consente di gestire il sistema e il gestore dei servizi.
Sintassi
- Per riavviare utilizzando il comando systemctl eseguire il seguente comando:
sudo systemctl reboot>
- Per spegnere il sistema operativo con il metodo systemctl eseguire il seguente comando:
sudo systemctl poweroff>
6. Utilizzando il comando telinit per riavviare il nostro sistema Linux
Il comando telinit può essere utilizzato per riavviare il nostro sistema Linux, per farlo possiamo utilizzare la sintassi menzionata di seguito.
Sintassi
- Per riavviare utilizzando il metodo telinit eseguire il comando seguente
sudo telinit 6>
- Per spegnere il sistema operativo con il metodo telinit eseguire il seguente comando:
sudo telinit 0>
7. Controllo dei registri di riavvio
/var/log/wtmp sono i record del file in cui vengono conservati tutti i record di accesso e disconnessione. È possibile analizzare questo file con l'ultimo comando per accedere al registro per il riavvio. Di seguito puoi trovare l'ultimo utilizzo del comando e il suo output sul mio sistema.
last reboot>
Riavviare un sistema Linux in modo responsabile
Di seguito sono riportate le pratiche da garantire per riavviare i sistemi Linux in modo sicuro ed efficiente:
1. Notifiche utente : Avvisa sempre gli utenti prima di riavviare per evitare la perdita di dati:
Esempio: sudo shutdown -r +5 Riavvio del sistema tra 5 minuti
2. pianificare saggiamente i riavvii: Pianificare i riavvii durante i periodi di bassa attività per ridurre l'impatto.
Esempio : sudo shutdown -r 02:00 Riavvio programmato alle 2 del mattino
3. Arresto regolare dei servizi: Chiudere tutti i processi e i servizi in esecuzione in modo pulito per evitare la corruzione
Esempio: sudo systemctl arresta apache2
4. Controllare i registri dopo il riavvio : rivedere i registri di sistema dopo il riavvio per garantire che tutto sia sicuro ed efficace al momento del riavvio per ridurre al minimo le interruzioni e il mantenimento dell'integrità dei dati.
confrontare con la stringa
Esempio: ultimo riavvio
Best practice per il riavvio dei comandi del sistema Linux
Il riavvio di un sistema Linux è un'attività critica che deve essere affrontata con attenzione per garantire la stabilità del sistema e l'integrità dei dati. Ecco quattro best practice da seguire quando si riavvia un sistema Linux:
- Avvisare gli utenti: Informa sempre gli utenti sull'implementazione del riavvio per prevenire la perdita di dati. È utile trasmettere messaggi come lo spegnimento per avvisare gli utenti in anticipo.
- Backup dei dati critici: Prima di avviare un riavvio, assicurarsi che venga eseguito il backup dei dati critici per evitare perdite in caso di problemi imprevisti.
- Monitorare l'integrità del sistema: Utilizza strumenti di monitoraggio per tenere traccia delle prestazioni del sistema e rilevare eventuali anomalie dopo il riavvio.
- Assicurati che tutti i processi siano chiusi: Controlla e chiudi con garbo tutti i processi e i servizi in esecuzione prima di riavviare per evitare la corruzione dei dati.
Conclusione
L'articolo fornisce una guida completa sul riavvio dei sistemi Linux attraverso vari metodi, incluso ilreboot>comando,shutdown>comando,init>comando,systemctl>comando,telinit>comando e riavvio remoto tramite SSH. Copre la sintassi, le opzioni e gli esempi per ciascun metodo, offrendo soluzioni pratiche sia per i riavvii immediati che per quelli pianificati.
Inoltre, l'articolo fornisce anche le domande frequenti più comuni, come la pianificazione di riavvii ricorrenti, l'impatto dei riavvii sui processi in esecuzione, il riavvio del server remoto, la forzatura dei riavvii immediati e le differenze trareboot>Eshutdown -r now>comandi dopo questa conclusione. Con queste informazioni, gli utenti possono gestire ed eseguire in modo efficiente il riavvio del sistema in ambienti Linux, garantendo affidabilità e stabilità del sistema.
Comando di riavvio del sistema Linux [Riavvia Linux] – Domande frequenti
Come posso pianificare un riavvio ricorrente in Linux?
Possiamo farlo utilizzando cron o timer di sistema. Questi strumenti ci consentono di specificare l'ora e la frequenza del riavvio.
Per esempio:
Se vogliamo riavviare il nostro sistema alle 2:30 tutti i giorni a gennaio e marzo, indipendentemente dal giorno specifico della settimana o del mese.
Per prima cosa apri il crontab utilizzando
sudo crontab -e>Ora aggiungi questa riga.
30 2 * 1,3 * /sbin/reboot>È alle 2:30 tutti i giorni a gennaio e marzo, indipendentemente dal giorno specifico della settimana o del mese.
Questo è nel formato:
* * * * * /path/to/script.sh>Primo `*` = minuti
Secondo `*` = ore (formato 24 ore)
Terzo `*` = Giorno del mese
Quarto `*` = numero del mese
conversione dell'oggetto in stringaQuinto `*` = Il giorno della settimana.
Qual è l'impatto di un riavvio sui processi e servizi in esecuzione nel sistema Linux?
Il riavvio nel sistema Linux terminerà tutti i processi e i servizi in esecuzione. È importante che gli utenti salvino il proprio lavoro prima di riavviare il sistema.
Come riavviare un server Linux remoto?
Per riavviare un server Linux remoto, puoi utilizzare SSH per connetterti al server e quindi eseguire il comando reboot. Ecco un esempio:
ssh username@remote_server sudo reboot>Sostituisci nomeutente con il nome utente del server che desideri riavviare e sostituisci remote_server con l'indirizzo IP del server che desideri riavviare.
Come posso forzare immediatamente un riavvio in Linux?
Se è necessario forzare immediatamente un riavvio senza attendere il completamento dei processi in esecuzione, è possibile utilizzare il file
-f>opzione con ilreboot>comando:sudo reboot -f>Ciò riavvierà forzatamente il sistema senza eseguire un arresto regolare.
Qual è la differenza tra reboot> E shutdown -r now> ?
Entrambi`
reboot`>e `shutdown -r>>now`>i comandi possono essere utilizzati per riavviare immediatamente il sistema. Tuttavia, `shutdown -r now`>fornisce opzioni aggiuntive per pianificare i riavvii futuri o inviare messaggi di avviso agli utenti prima del riavvio.
Come posso riavviare il mio sistema Linux utilizzando la riga di comando?
Per riavviare un sistema Linux dalla riga di comando, puoi utilizzare il file
reboot>comando:sudo reboot>Questo comando spegnerà normalmente il sistema e quindi lo riavvierà.