5 maneres d'apagar l'ordinador Linux des de la línia d'ordres

5 maneres d'apagar l'ordinador Linux des de la línia d'ordres

Cap sistema operatiu és perfecte. Fins i tot si fos així, és possible que hi hagi problemes amb els controladors i les aplicacions. Linux no és una excepció. Tot i ser més estable que Windows (en molts casos, no tots!), Probablement arribarà un moment en què haureu de reiniciar l'ordinador Linux. Això pot ser perquè alguna cosa no funciona. Com a alternativa, és possible que estigueu connectat mitjançant SSH a un ordinador o servidor remot i que vulgueu que es reiniciï o es tanqui completament.





Però, com podeu fer-ho? Hi ha diverses ordres disponibles per apagar o reiniciar (o reiniciar) un equip Linux mitjançant la línia d'ordres.





com funciona el fons del creador de tiktok

Vegem-los al seu torn i examinem com i quan s’han d’utilitzar aquestes ordres.





1. Aturada

Si heu acabat amb la vostra caixa de Linux, la solució per apagar-la simplement és utilitzar la instrucció de tancament, que s’envia mitjançant SSH (si esteu mitjançant un PC amb Windows, teniu diverses eines SSH per triar). Es pot utilitzar per apagar l’ordinador de forma permanent (fins al moment en què decidiu reiniciar-lo) o reiniciar-lo. La sintaxi de l'ordre és:

shutdown [option] [time] [message]

Per exemple, per apagar l'ordinador immediatament, utilitzeu:



shutdown -h now

Aquí, el -h significa aturar mentre ara significa clarament que la instrucció s'ha de dur a terme immediatament. Es poden utilitzar diferents retards. Per exemple, podeu utilitzar-lo +5 en el seu lloc, que indicarà a l’ordinador que executi el procediment d’aturada en cinc minuts.

Si voleu incloure un missatge, es mostrarà a tots els usuaris connectats:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

Recordeu que podeu trobar la llista completa de commutadors per a aquestes ordres introduint:

[command] --help

Reinicieu amb -r

Una opció alternativa és utilitzar el fitxer -r per reiniciar l'ordinador. S'utilitza en lloc de -h , de manera que per reiniciar un ordinador o un servidor, podeu utilitzar:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

Qualsevol aturada o reinici programat es pot cancel·lar introduint el fitxer -c ordre de cancel·lació:

shutdown -c

2. Reinicieu

Com que l’ordre shutdown presenta una opció de reinici, no hauria d’estranyar-nos saber que l’ordre de reinici té una opció de shutdown.

Crèdit de la imatge: Anton Khegay a través de Shutterstock

es pot barrejar i combinar marques ram

L'ordre estàndard de reinici és:

reboot

Això farà que l’ordinador s’apagui i es torni a encendre. Tanmateix, si voleu apagar el dispositiu, llavors el fitxer -p el commutador funcionarà:

reboot -p

Una altra opció és forçar un reinici. Això pot ser útil si hi ha una aplicació o servei penjada i heu de reiniciar ràpidament:

reboot -f

Això reinicia amb força el vostre quadre Linux.

3. Parar

Ja hem vist el -h canvia a sobre, però stop es pot utilitzar com a ordre tot sol. Això farà que l’ordinador s’apagui immediatament, amb una simple paraula de quatre lletres:

halt

El -f switch també es pot utilitzar amb stop, però els resultats són inconsistents i poden provocar problemes d’estabilitat del sistema.

4. Apagat

Podeu preferir la terminologia del fitxer apagar comandament. Això fa exactament el mateix que aturar, tret que triga el doble de temps a escriure.

Tanmateix, a més d'utilitzar -f per forçar l'apagat, també podeu emprar el fitxer -en canvia per registrar la trucada de reinici del sistema a / var / log / wtmp . Aquesta és una eina de depuració potencialment útil, tal com és --verbós , cosa que us pot ajudar amb problemes d’aturada.

poweroff --verbose

5. L'opció d'emergència: REISUB

Totes les ordres anteriors es poden utilitzar en situacions en què el sistema s’executa sense problemes. Però, i si es bloqueja? Què passa si el PC o el servidor estan penjats i no es poden reiniciar de manera agradable?

La resposta és una combinació de teclat. Si heu canviat de Windows, probablement ho sabreu Ctrl + Alt + Del mostra un menú amb Tancar com a opció. Si es manté durant més temps, la màquina s'apagarà automàticament. Mentrestant, en un Mac només heu de mantenir premut el botó d’engegada (una opció que també funciona al maquinari de Windows).

Crèdit de la imatge: JanHetman a través de Shutterstock

quina calor ha de funcionar una CPU?

A Linux, la combinació de teclat és Alt + Imprimeix pantalla + B per reiniciar. Tanmateix, si això no funciona o hi ha un problema més complex, podeu alterar la combinació utilitzant fins a sis tecles.

Això es coneix com a REISUB, a causa de les següents sigles forçades:

  • 1 R aw: recupera el control del teclat des del servidor de visualització X.
  • t I rminate: envia el senyal de finalització SIGTERM a tots els processos, perquè finalitzi amb gràcia.
  • a Jo ll - Com a l’anterior, però el senyal SIGKILL, que obliga a la finalització immediata dels processos.
  • S ync: elimina les dades al disc.
  • U nmount: remunta tots els sistemes de fitxers en un estat de només lectura.
  • re B oot - Com era d’esperar.

Per fer que això funcioni, hauríeu de mantenir premut Alt + Imprimir pantalla , llavors les tecles R E I S U B en aquest ordre. Deixeu un segon o dos entre cada pulsació de tecla. Tingueu en compte que aquest mètode normalment no funciona en màquines amb arquitectura ARM (com ara Raspberry Pi).

Ajuda, apago accidentalment el meu ordinador o servidor Linux.

Hem vist com cancel·lar una ordre d’aturada o reinici. Tot i això, és fàcil trobar-se a si mateix iniciant una ordre d’aturada quan s’executa un procés vital, especialment en un servidor remot. Una manera d’evitar-ho és instal·lar molly-guard, que pot anul·lar una parada comprovant certs paràmetres.

Per exemple, hi ha un script que comprova si hi ha sessions SSH (que són diferents de FTP). Si envieu una ordre de reinici, aturada, apagat o apagat, Molly-Guard demanarà el nom de l'amfitrió que vulgueu tancar.

Per utilitzar-ho, instal·leu molly-guard al terminal:

sudo apt-get install molly-guard

Com que Molly-guard s’executa en segon pla, detectarà una ordre com apagar i informeu que s'ha detectat una sessió SSH. A continuació, teniu la possibilitat d’escriure el nom d’amfitrió del servidor per confirmar l’aturada o prémer Ctrl + C cancel·lar. Útil!

Aquestes cinc maneres d'apagar un ordinador Linux des de la línia d'ordres són particularment útils ja que es poden utilitzar a l'ordinador mateix o mitjançant un SSH remot. Com que aquestes ordres són tan concises, es presten a un ús ràpid, cosa que pot provocar un reinici accidental de tant en tant. Afortunadament, la utilitat molly-guard és suficient per evitar-ho.

Per obtenir més informació Ordres de Linux , consulteu el nostre full de trucs de referència. I si voleu automatitzar alguna d'aquestes ordres, consulteu aquestes aplicacions d'automatització per a Linux.

Compartir Compartir Tweet Correu electrònic Val la pena actualitzar-lo a Windows 11?

Windows s’ha redissenyat. Però, n’hi ha prou per convèncer-vos de canviar de Windows 10 a Windows 11?

Llegiu a continuació
Temes relacionats
  • Linux
  • terminal
  • Linux
Sobre l'autor Christian Cawley(1510 articles publicats)

Editor adjunt de seguretat, Linux, bricolatge, programació i tecnologia explicada i productor de podcasts realment útils, amb una àmplia experiència en suport d'escriptori i programari. Col·laborador de la revista Linux Format, Christian és un fabricant de Raspberry Pi, un amant de Lego i un fan dels jocs retro.

Més de Christian Cawley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us