5 sätt att stänga av din Linux -dator från kommandoraden

5 sätt att stänga av din Linux -dator från kommandoraden

Inget operativsystem är perfekt. Även om det var det kan det finnas problem med drivrutiner och appar. Linux är inget undantag. Trots att det är mer stabilt än Windows (i många fall, inte alla!), Kommer det förmodligen en tid då du behöver starta om din Linux -dator. Det kan bero på att något inte fungerar. Alternativt kan du vara ansluten via SSH till en fjärrdator eller server och vill att den ska starta om eller stängas av helt.





Men hur kan du göra detta? Flera kommandon är tillgängliga för dig att stänga av eller starta om (eller starta om) en Linux -dator via kommandoraden.





vad är en funktion i programmering

Låt oss titta på dem i tur och ordning och undersöka hur och när dessa kommandon ska användas.





1. Avstängning

Om du är klar med din Linux -låda är lösningen för att helt enkelt stänga av den genom att använda avstängningsinstruktionen som skickas via SSH (om du med en Windows -dator har du flera SSH -verktyg att välja ifrån). Detta kan användas för att antingen stänga av datorn permanent (tills du bestämmer dig för att starta om den) eller för att starta om. Syntaxen för kommandot är:

shutdown [option] [time] [message]

Till exempel, för att stänga av datorn omedelbart, använder du:



shutdown -h now

Här, -h betyder stopp medan nu betyder tydligt att instruktionen ska utföras omedelbart. Olika förseningar kan användas. Till exempel kan du använda +5 istället, vilket kommer att berätta för datorn att köra avstängningsproceduren om fem minuter.

Om du vill inkludera ett meddelande blinkar detta till alla inloggade användare:





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

Kom ihåg att du kan hitta hela listan över switchar för dessa kommandon genom att ange:

[command] --help

Starta om med -r

Ett alternativ är att använda -r kommando för att starta om datorn. Detta används istället för -h , så för att starta om en dator eller server kan du använda:





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

Varje planerad avstängning eller omstart kan avbrytas genom att ange -c Avbryt kommando:

shutdown -c

2. Starta om

Eftersom avstängningskommandot har ett omstartalternativ bör det inte vara någon överraskning att lära sig att omstartskommandot har ett avstängningsalternativ.

Bildkredit: Anton Khegay via Shutterstock

är det dåligt att låta telefonen laddas över natten

Standardkommandot för omstart är:

reboot

Detta kommer att uppmana datorn att stänga av sig själv och slå på den igen. Men om du vill stänga av enheten, då -s switch fungerar:

reboot -p

Ett annat alternativ är att tvinga fram en omstart. Detta kan vara användbart om en app eller tjänst hänger och du måste starta om snabbt:

reboot -f

Detta startar om kraftigt din Linux -låda.

3. Stoppa

Vi har redan sett -h växla ovan, men stopp kan användas som ett kommando helt på egen hand. Detta leder till att datorn stängs av omedelbart med ett enkelt ord på fyra bokstäver:

halt

De -f switch kan också användas med stopp, men resultaten är inkonsekventa och kan leda till systemstabilitetsproblem.

4. Avstängning

Du kanske föredrar terminologin i Stäng av kommando. Detta gör exakt samma sak som stopp, förutom att det tar över dubbelt så lång tid att skriva.

Dock såväl som att använda -f för att tvinga till avstängning kan du också använda -i växla för att logga systemet omstartssamtal till /var/log/wtmp . Detta är ett potentiellt användbart felsökningsverktyg --mångordig , som kan hjälpa till med problem med avstängning.

poweroff --verbose

5. Nödalternativet: REISUB

Alla ovanstående kommandon kan användas i situationer när systemet körs utan problem. Men tänk om det kraschar? Vad händer om datorn eller servern hänger och inte kan startas om på ett behagligt sätt?

Svaret är då en tangentbordskombination. Om du har bytt från Windows vet du förmodligen det Ctrl + Alt + Del visar en meny med Stänga av som ett alternativ. Om den hålls kvar längre stängs maskinen av automatiskt. På en Mac håller du helt enkelt ned strömbrytaren (ett alternativ som också fungerar på Windows -maskinvara).

Bildkredit: JanHetman via Shutterstock

vad används en mac -adress till

I Linux är tangentbordskombinationen Alt + Print Screen + B att starta om. Men om detta inte fungerar, eller om det finns ett mer komplext problem, kan du ändra kombinationen med upp till sex tangenter.

Detta är känt som REISUB, på grund av följande påtvingade akronym:

  • a R aw - Tar kontroll över tangentbordet tillbaka från X -skärmservern.
  • t OCH rminate - Skickar avslutningssignalen SIGTERM till alla processer för att avsluta graciöst.
  • till I ll - Som ovan, men SIGKILL -signalen, som tvingar processerna att avslutas omedelbart.
  • S ync - Spolar data till disk.
  • U nmount-Detta återmonterar alla filsystem till ett skrivskyddat tillstånd.
  • re B oot - Som du kan förvänta dig.

För att få detta att fungera bör du hålla ner Alt + Print Screen , sedan R E I S U B -tangenterna i den ordningen. Lämna en eller två sekunder mellan varje knapptryckning. Observera att denna metod vanligtvis inte fungerar på maskiner med ARM -arkitektur (som Raspberry Pi).

Hjälp, jag stannade av misstag min Linux -dator eller server!

Vi har sett hur man avbryter ett avstängnings- eller omstartskommando. Det är dock lätt att hitta dig själv att starta ett avstängningskommando när en vital process körs - särskilt på en fjärrserver. En väg runt detta är att installera molly-guard, som kan åsidosätta en avstängning genom att kontrollera efter vissa parametrar.

Till exempel finns det ett skript som söker efter SSH -sessioner (som skiljer sig från FTP). Om du skickar ett kommando för omstart, stopp, avstängning eller avstängning kommer molly-guard att kräva namnet på värden du tänker stänga.

För att använda detta, installera molly-guard i terminalen:

sudo apt-get install molly-guard

Eftersom molly-guard körs i bakgrunden kommer det att upptäcka ett kommando som t.ex. Stäng av och rapportera tillbaka att en SSH -session har upptäckts. Du kan sedan välja att ange serverns värdnamn för att bekräfta avstängning eller att trycka på Ctrl + C att avbryta. Användbar!

Dessa fem sätt att stänga av en Linux -dator från kommandoraden är särskilt användbara eftersom de kan användas på själva datorn eller via en fjärr -SSH. Eftersom dessa kommandon är så kortfattade, lämpar de sig för snabb användning - vilket kan resultera i en oavsiktlig omstart då och då! Lyckligtvis är molly-guard-verktyget tillräckligt för att undvika detta.

Att lära sig mer Linux -kommandon , kolla in vårt referensfuskblad. Och om du vill automatisera något av dessa kommandon, kolla in dessa automatiseringsappar för Linux.

Dela med sig Dela med sig Tweet E-post Är det värt att uppgradera till Windows 11?

Windows har gjorts om. Men är det tillräckligt för att övertyga dig om att byta från Windows 10 till Windows 11?

Läs Nästa
Relaterade ämnen
  • Linux
  • Terminal
  • Linux
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklaras, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera