logo

Reinicieu l'ordre del sistema Linux amb exemples

Reiniciar un sistema Linux és una tasca administrativa fonamental necessària per aplicar actualitzacions, resoldre problemes o mantenir el sistema. Hi ha diverses ordres disponibles per reiniciar un sistema Linux, cadascuna amb opcions i casos d'ús específics. Aquesta guia explora les ordres de reinici essencials com ara `reboot`, `shutdown' i `init', il·lustrant-ne l'ús amb exemples pràctics per garantir un procés de reinici fluid i controlat.

Taula de contingut

Què és el reinici del sistema Linux?

El reiniciar L'ordre s'utilitza per reiniciar o reiniciar el sistema. En a Linux administració del sistema, cal reiniciar el servidor després de completar algunes actualitzacions de xarxa i altres importants. Pot ser programari o maquinari que s'està portant al servidor. Cal reiniciar perquè els canvis que ha fet l'usuari puguin afectar el servidor.



Per exemple, si l'usuari està tornant a compilar el nucli del servidor que està passant per una administració de servidor més avançada, llavors ha de reiniciar la màquina per completar la compilació i tenir una nova versió actualitzada del nucli al servidor. Quan actualitzeu la memòria del servidor, IP l'assignació i la configuració de la NIC són les tasques clau que s'han de fer al servidor reiniciat una vegada que condueixi a la seva implementació satisfactòria.

La majoria dels administradors de sistemes Linux accedeixen als seus servidors mitjançant shell o SSH per realitzar un munt d'activitats administratives, gestió de servidors i supervisió. Per tant, necessiten conèixer les ordres bàsiques per reiniciar el servidor des del shell.

Sintaxi de l'ordre de reinici

La següent és la sintaxi de reiniciar a Linux:

reboot [OPTIONS...]>

Opcions de l'ordre de reinici

A continuació es mostren les opcions per a l'ordre de reinici amb una explicació de la seva funcionalitat:

Opcions Descripció
–ajuda

Aquesta opció imprimeix un text d'ajuda breu i surt.

– parar

Aquesta opció atura la màquina, independentment de quina de les tres ordres s'invoqui.

-p, -apagat

Aquesta opció apagarà la màquina, independentment de quina de les tres ordres s'està invocant.

recursivitat java
-reiniciar

Aquesta opció reinicia la màquina, independentment de quina de les tres ordres s'invoqui.

-f, -força

Aquesta opció força l'aturada, l'apagada o el reinici immediats. Quan s'especifica una vegada, el gestor del sistema s'apaga immediatament però clarament. Quan s'especifica dues vegades, això es tradueix en un tancament immediat sense contactar amb el gestor del sistema. Vegeu la descripció de l'opció –force a systemctl(1) per a més detalls.

-w, -wtmp-només

Aquesta opció només escriu wtmp l'entrada d'apagada, no s'atura, no s'apaga ni es reinicia.

Quines són les ordres d'apagada a Linux?

Quan no hi ha una GUI disponible o esteu connectat de manera remota a un servidor, confiar en les ordres d'apagada de la línia d'ordres esdevé essencial. Aquestes són les ordres principals per apagar o reiniciar el vostre sistema Linux:

1. apagada: Inicia l'aturada o el reinici del sistema en funció dels paràmetres especificats. S'utilitza per apagar el sistema directament o amb la generació de temps o missatge.

2. reinicieu: Reinicia el sistema immediatament sense cap opció addicional. S'utilitza per reiniciar el sistema.

3. parar: Atura el sistema immediatament, tancant-lo de manera efectiva. S'utilitza per aturar el sistema.

4. apagat: Apaga el sistema immediatament, tancant tots els processos. S'utilitza per apagar el sistema operatiu.

scan.nextstring java

Com reiniciar el sistema Linux?

Reiniciar un sistema Linux és una tasca administrativa fonamental que es pot dur a terme mitjançant diverses ordres, cadascuna adaptada a escenaris específics. Aquí teniu una breu visió general dels mètodes principals per reiniciar un sistema Linux. A continuació es mostren els diferents tipus de mètodes per reiniciar el sistema Linux:

1. Utilitzant l'ordre reboot per reiniciar el nostre sistema Linux

Sintaxi:

sudo reboot>

Fem servir ` sudo ` com a prefix quan utilitzem l'ordre `reboot` perquè volem executar l'ordre amb privilegis d'arrel, i per assegurar-nos que tenim els permisos necessaris per realitzar un reinici del sistema mantenint la seguretat i la integritat del sistema.

sudo reinici

Força el reinici immediat al sistema Linux:

sudo reboot -f>

Aquí hem utilitzat l'opció `-f` per a un reinici immediat sense cap demora. S'utilitza per reiniciar el nostre sistema amb força.

forçant l'aturada immediatament

2. Mitjançant l'ordre shutdown reinicieu el nostre sistema Linux

a) Reiniciar immediatament

  • La següent comanda ajuda a reiniciar el sistema Linux immediatament:
sudo shutdown –r now>
  • Aquí hem utilitzat ` -r ` per indicar que es vol reiniciar. I utilitzat ` ara ` és un argument que especificarà el temps d'execució aquí, ara vol dir que s'ha de reiniciar immediatament.

apagar immediatament

Nota que l'ús del reinici, l'aturada i l'apagada és gairebé similar en la sintaxi i l'efecte. Executeu cadascuna d'aquestes ordres amb –help per veure'n els detalls.

b) Un reinici programat

L'ordre de reinici simple té un ús limitat. El comanda d'apagada s'utilitza en comptes de l'ordre de reinici per complir els requisits de reinici i apagat molt més avançats. Una d'aquestes situacions és un reinici programat. A continuació es mostra la sintaxi que s'utilitza per reiniciar el sistema després que el temps estigui definit per TIME.

$sudo shutdown –r [TIME] [MESSAGE]>

Aquí TIME té diversos formats. El més senzill és ara, ja s'ha enumerat a la secció anterior, i diu al sistema que es reiniciï immediatament. Altres formats vàlids que tenim són +m , on m és el nombre de minuts que hem d'esperar fins a reiniciar i HH:MM que especifica l'HORA en un rellotge de 24 hores.

A continuació es mostren els exemples i els seus respectius resultats. L'argument MESSAGE opcional es pot utilitzar per informar els usuaris abans de reiniciar per evitar la possible pèrdua de dades.

Comanda per reiniciar el sistema després de 5 minuts

  • La següent comanda ajuda a reiniciar el sistema després de 5 minuts:
sudo shutdown –r +5>

Reinicieu el sistema després de les 02:00 a.m

  • La següent comanda ajuda a reiniciar el sistema a les 2:00:
sudo shutdown –r 02:00>

c) Cancel·lació del reinici

Si voleu que el vostre sistema descarti el reinici o l'apagat programat prèviament, podeu trucar a una altra ordre d'apagada amb el –c opció i emetre amb ella un missatge per als usuaris sobre la cancel·lació del reinici.

  • L'ordre següent cancel·larà l'operació de reinici programada:
$sudo shutdown –c [MESSAGE]>

Cancel·la el reinici programat

L'administrador del sistema pot cancel·lar el reinici programat prèviament només emet una altra ordre d'apagada amb el –c opció i un argument de missatge opcional.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Reiniciant el nostre servidor de forma remota a Linux

Simplement inicieu sessió al vostre servidor amb qualsevol dels ssh client utilitzant informació d'autenticació del servidor i simplement emet qualsevol de les ordres següents:

Sintaxi:

cadena java substituir
ssh [email protected] /sbin/reboot>

Exemple

ssh [email protected] /sbin/shutdown –r now>

4. Utilitzant l'ordre init per reiniciar el nostre sistema Linux

El Calor L'ordre es pren de la paraula initialize que s'ha utilitzat àmpliament per inicialitzar/iniciar diferents processos en una màquina Linux, de manera que aquesta ordre s'utilitza com a conjunt amb el nivell d'execució 6; un número que s'ha establert per reiniciar un servidor Linux fa que el servidor es reiniciï. La sintaxi per a això s'esmenta a continuació:

Sintaxi

init 6>

(o)

/sbin/init 6>

sudo init 0

5. Utilitzant systemctl per reiniciar el nostre sistema Linux

En Distribucions de Linux com ara basat en Debain, CentOS, Fedora, Arch i RHEL, etc. Aquestes distribucions de Linux utilitzen un sistema El ` systemctl L'ordre ` és una potent utilitat del sistema Linux que ens permet gestionar el sistema i el gestor de serveis.

Sintaxi

  • Per reiniciar amb l'ordre systemctl, executeu l'ordre següent:
sudo systemctl reboot>
  • Per apagar el sistema operatiu amb el mètode systemctl, executeu l'ordre següent:
sudo systemctl poweroff>

6. Utilitzant l'ordre telinit per reiniciar el nostre sistema Linux

L'ordre telinit es pot utilitzar per reiniciar el nostre sistema Linux, per fer-ho podem utilitzar la sintaxi esmentada a continuació.

Sintaxi

  • Per reiniciar amb el mètode telinit, executeu l'ordre següent
sudo telinit 6>
  • Per apagar el sistema operatiu amb el mètode telinit, executeu l'ordre següent:
sudo telinit 0>

7. Comproveu els vostres registres de reinici

/var/log/wtmp són els registres de fitxers on es guarden tots els registres d'inici de sessió i tancament de sessió. Es pot analitzar aquest fitxer amb l'última ordre per accedir al registre per al reinici. A continuació podeu trobar l'últim ús de l'ordre i la seva sortida al meu sistema.

last reboot>

Reiniciar un sistema Linux de manera responsable

Les següents són les pràctiques que assegureu per reiniciar sistemes Linux de manera segura i eficient:

1. Notificacions d'usuari : aviseu sempre els usuaris abans de reiniciar per evitar la pèrdua de dades:

Exemple: sudo shutdown -r +5 El sistema es reiniciarà en 5 minuts

2. Programeu els reinicis amb prudència: Planifiqueu els reinicis durant els temps de baixa activitat per reduir l'impacte.

Exemple : sudo shutdown -r 02:00 Reinici programat a les 2 del matí

3. Tancament elegant dels serveis: Tanqueu tots els processos i serveis en execució netament per evitar la corrupció

algorisme k-nn

Exemple: sudo systemctl stop apache2

4. Comproveu els registres després del reinici : Reviseu els registres del sistema després de reiniciar per assegurar-vos que tot és segur i eficaç en el moment dels reinicis per minimitzar les interrupcions i mantenir la integritat de les dades.

Exemple: últim reinici

Pràctiques recomanades per reiniciar les ordres del sistema Linux

Reiniciar un sistema Linux és una tasca crítica que s'ha de fer amb cura per garantir l'estabilitat del sistema i la integritat de les dades. A continuació, es mostren quatre millors pràctiques a seguir quan es reinicia un sistema Linux:

  1. Notificar als usuaris: Sempre informa els usuaris sobre la implementació del reinici per evitar la pèrdua de dades. És útil a l'hora de difondre missatges com l'apagada per avisar els usuaris amb antelació.
  2. Còpia de seguretat de les dades crítiques: Abans d'iniciar un reinici, assegureu-vos que hi hagi una còpia de seguretat de les dades crítiques per evitar la pèrdua en cas de problemes inesperats.
  3. Monitoritzar l'estat del sistema: Utilitzeu eines de supervisió per fer un seguiment del rendiment del sistema i detectar qualsevol anomalia després del reinici.
  4. Assegureu-vos que tots els processos estiguin tancats: Comproveu i tanqueu tots els processos i serveis en execució amb gràcia abans de reiniciar per evitar la corrupció de dades.

Conclusió

L'article ofereix una guia completa sobre com reiniciar sistemes Linux mitjançant diversos mètodes, inclòs elreboot>comandament,shutdown>comandament,init>comandament,systemctl>comandament,telinit>comanda i reinici remot mitjançant SSH. Cobreix la sintaxi, les opcions i els exemples per a cada mètode, oferint solucions pràctiques tant per a reinicis immediats com programats.

A més, l'article també proporciona les preguntes freqüents comunes, com ara la programació de reinicis recurrents, l'impacte dels reinicis en els processos en execució, el reinici del servidor remot, la força de reinicis immediats i les diferències entrereboot>ishutdown -r now>ordres després d'aquesta conclusió. Amb aquesta informació, els usuaris poden gestionar i executar de manera eficient els reinicis del sistema en entorns Linux, garantint la fiabilitat i l'estabilitat del sistema.

Reinicieu l'ordre del sistema Linux [Reinicieu Linux] - Preguntes freqüents

Com puc programar un reinici recurrent a Linux?

Això ho podem fer utilitzant cron o temporitzadors del sistema. Aquestes eines ens permeten especificar el temps i la freqüència de reinici.

Per exemple:

Si volem reiniciar el nostre sistema a les 2:30 AM tots els dies de gener i març, independentment del dia concret de la setmana o del mes.

Primer obre el crontab utilitzant

sudo crontab -e>

Ara afegiu aquesta línia.

30 2 * 1,3 * /sbin/reboot>

És a les 2:30 del matí tots els dies de gener i març, independentment del dia concret de la setmana o del mes.

Això té el format de:

* * * * * /path/to/script.sh>

Primer `*` = minuts

Segon `*` = hores (format de 24 hores)

Tercer `*` = dia del mes

Quart `*` = Número del mes

diferència entre un lleó i un tigre

Cinquè `*` = El dia de la setmana.

Quin és l'impacte d'un reinici en els processos i serveis en execució al sistema Linux?

El reinici del sistema Linux finalitzarà tots els processos i serveis en execució. És important que els usuaris desin el seu treball abans de reiniciar el sistema.

Com reiniciar un servidor Linux remot?

Per reiniciar un servidor Linux remot, podeu utilitzar SSH per connectar-vos al servidor i després executar l'ordre de reinici. Aquí teniu un exemple:

ssh username@remote_server sudo reboot>

Substituïu el nom d'usuari pel nom d'usuari del servidor que voleu reiniciar i substituïu remote_server per l'adreça IP del servidor que voleu reiniciar.

Com puc forçar un reinici immediatament a Linux?

Si necessiteu forçar un reinici immediatament sense esperar que finalitzin els processos en execució, podeu utilitzar el-f>opció amb elreboot>comandament:

sudo reboot -f>

Això reiniciarà el sistema de manera forçada sense realitzar un tancament elegant.

Quina és la diferència entre reboot> i shutdown -r now> ?

Tots dos ` reboot`> i ` shutdown -r> > now`> Les ordres es poden utilitzar per reiniciar el sistema immediatament. Tanmateix, ` shutdown -r now`> ofereix opcions addicionals per programar reinicis en el futur o enviar missatges d'advertència als usuaris abans de reiniciar.

Com reinicio el meu sistema Linux mitjançant la línia d'ordres?

Per reiniciar un sistema Linux des de la línia d'ordres, podeu utilitzar elreboot>comandament:

sudo reboot>

Aquesta ordre tancarà el sistema amb gràcia i després el reiniciarà.