Hur man minskar datorns avstängningstid i Linux. Stänger av Linux från kommandoraden

27.01.2022

Kommandot avstängning i Linux låter dig stänga av, starta om eller schemalägga ditt system för avstängning. Den här artikeln förklarar de vanligaste och mest användbara exemplen på kommandot shutdown i Linux.

shutdown kommando syntax

Innan vi ser användningen av shutdown-kommandot, låt oss först titta på dess syntax. stänga av
  • alternativ: du kan ange om du vill stoppa, stänga av, starta om osv.
  • tid: du kan ange när den ska stängas av
  • meddelande: du kan skicka ett anpassat meddelande till alla registrerade användare

Notera

Kommandot avstängning kräver superanvändarbehörighet. Därför måste du antingen vara root eller köra kommandot med sudo.

5 Praktiska exempel på kommandot Linux Shutdown

Nu när du känner till syntaxen för avstängningskommandot, låt oss se hur du använder det.

Om du bara använder shutdown-kommandot kommer det att börja avstängningsprocessen efter en minut. Kom därför ihåg att standardtidsintervallet för avstängningskommandot är en minut.

Sudo shutdown Shutdown planerad till mån 2018-11-19 23:46:21 UTC, använd "shutdown -c" för att avbryta.

Intet ont anande Linux-användare förväntar sig att shutdown-kommandot stänger av systemet omedelbart, men när de ser ett meddelande som en UTC-tidsstämpel blir de ofta förvirrade.

1. Omedelbar systemavstängning.

Du behöver inte alltid vänta en minut på att systemet ska stängas av. Du kan stänga av ditt system omedelbart genom att ange en schemalagd tid +0 eller nu .

Sudo avstängning nu

2. Schemalägg systemavstängning

Du kan schemalägga ett stopp i framtiden genom att ange ett tidsargument i formatet +t eller hh:mm.

Om du till exempel vill stänga av systemet efter 20 minuter kan du använda det här kommandot:

Sudo avstängning +20

Om du vill stänga av systemet klockan 15.00 kan du använda det så här:

Sudo avstängning 15:00

Det behöver inte sägas att referenstiden och tidszonen är systemtid.

Notera

Fem minuter före den schemalagda avstängningstiden kommer systemet inte att tillåta inloggningsaktivitet. Det innebär att en ny användare inte kan logga in på fem minuter efter en schemalagd avstängning.

3. Starta om systemet med kommandot shutdown

Det finns ett separat omstartskommando, men du behöver inte titta på det nytt lag bara för att starta om systemet. Du kan använda kommandot shutdown i Linux för att starta om.

För att starta om systemet med kommandot shutdown, använd alternativet -r.

Sudo avstängning -r

Beteendet är detsamma som det vanliga avstängningskommandot. Det är enkelt att istället för att stänga av systemet startar det om.

Så om du använde shutdown -r utan några tidsargument, skulle den starta om efter en minut.

Du kan schemalägga en omstart på samma sätt som en avstängning.

Sudo avstängning -r +45

Du kan också omedelbart starta om systemet med kommandot shutdown:

Sudo shutdown -r nu

4. Skicka ett anpassat meddelande

Om du arbetar i en miljö med flera användare och det finns flera användare som loggar in, kan du skicka ditt eget sändningsmeddelande till dem med kommandot shutdown.

Som standard kommer alla registrerade användare att få ett meddelande om det planerade avbrottet och tiden. Du kan konfigurera sändningsmeddelandet i själva shutdown-kommandot:

Sudo shutdown 15:00 "Systemet kommer att stängas av för en hårdvaruuppdatering, spara ditt arbete"

Du kan använda shutdown-kommandot med alternativet -k för att initiera en "falsk avstängning". Det kommer inte att stänga av systemet, men ett sändningsmeddelande kommer att skickas till alla registrerade användare.

5. Avbryt schemalagd avstängning

Om du har planerat en avstängning behöver du inte leva med det. Du kan alltid avbryta avstängningen med alternativet -c.

Sudo avstängning -c

Och om du har kommunicerat det schemalagda avstängningsmeddelandet, som en bra systemadministratör, kan du även meddela andra användare att avbryta den schemalagda avstängningen.

Sudo shutdown -c "schemalagd avstängning avbröts"

Stoppa vs Ström av

Stoppa (alternativ -H): dödar alla processer och stänger av CPU,
Ström av (alternativ -P): Mycket lik stop, men stänger också av själva blocket.

Historiskt har datorer använts för att stänga av systemet och sedan skriva ut ett meddelande som "stäng av nu normalt" och sedan stängdes datorerna av med hjälp av fysiska switchar.

Dessa dagar bör uppsägning automatiskt stänga av systemet tack vare ACPI-stöd.

Dessa var de vanligaste och mest användbara exemplen på shutdown-kommandot i Linux. Jag hoppas att du lärde dig hur du stänger av Linux-systemet via .

Om du har några frågor eller förslag får du gärna meddela oss i kommentarsfältet.

Låt oss titta på hur du startar om eller stänger av din dator från kommandorad. Jag använder detta när jag installerar någon drivrutin eller när tung last på processorn slutar gränssnittet att svara på mina handlingar (även om detta händer extremt sällan). Det är möjligt att döda en "frossig" process genom kommandoraden, men det är inte alltid känt vilken process det är, så en snabb lösning är att starta om datorn.

Då och då måste du fjärrstarta eller stänga av operativ system kör Linux från kommandoraden. Detta kan göras olika sätt, då överväger vi dem.

Alla kommandon som listas nedan måste köras som root-användare.

Alternativ ställer in avstängningsparametrarna, vi kommer att titta på dem nedan. Tiden kan ställas in i hh:mm-format i 24-timmarsformat. Du kan också använda posten +minutes, som anger hur många minuter från det aktuella ögonblicket du behöver för att stänga av din Linux-dator. Dessutom är nukonstanten tillgänglig, vilket indikerar att du måste stänga av den just nu. avstängningskommando, med source -h.

Som du kan se används den vanliga avstängningen, och tidskonstanten nu, det vill säga nu. Låt oss nu försöka schemalägga Linux-datorn att stängas av om fem minuter:

sudo shutdown -h +5 "Datorn kommer att stängas av om 5 minuter"

För att stänga av systemet, använd kommandona stopp och poweroff. Det första kommandot stänger av systemet men stänger inte av systemets ström. Du kommer att se meddelandet "Systemet är stoppat" som indikerar att du kan stänga av strömmen. Detta kommando Designad för äldre datorer som inte stöder avancerad energihantering. Den andra (avstängning) stänger av systemet ( en uppsättning element som står i relationer och förbindelser med varandra, vilket bildar en viss integritet, enhet) och stänger av strömmen.

Stänger av Linux med halt

Kommandot är identiskt med reboot-kommandot i dess handlingar, skillnaden är att halt-kommandot stänger av systemet. Du kan också stänga av datorn genom att köra kommandot:

Användning av stopp kan skada systemet!

Detta kommando stänger också av datorn. Hon gör det bara på sitt eget unika sätt. Den utför inga förberedande åtgärder innan den stängs av, utan stänger helt enkelt av strömmen.

Stäng av Linux med poweroff

Poweroff-kommandot liknar stopp-kommandot, förutom att efter att ha stoppat systemet skickas en speciell begäran till utfodringskontrollsystemet om att stänga av strömmen, vilket gör att du kan stänga av system på distans. Du kan också använda:

Stäng av Linux med telinit 0

Med detta kommando kan du säga till init-demonen att gå till en viss exekveringsnivå, nämligen siffran 0 indikerar att du måste gå till 0:e nivån (systemstopp). Telinit-teamet stöder inte inställning av pauser och varningsmeddelanden. Används vanligtvis när du testar ändringar som gjorts i inittab-filen.

Stäng av Linux från kommandoraden utan sudo

Möjligt via dbus och ConsoleKit. Den kan styras via dbus. Först nu verkar det vara bortklippt överallt.

ConsoleKit är en demon som serverar användarsessioner.

Om du har systemd fungerar inte hokus pokus. Kanske kommer experter förbi och berättar hur du gör detta via login.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Det är allt, diskussionen om de grundläggande sätten att stänga av och starta om Linux-system från kommandoraden är klar. Nu vet du allt du behöver veta om hur du stänger av Linux via terminalen. Om du överraskas av ett stavfel eller om din dator fryser, vet du vad du ska göra.

Filbuffertar Linux-system lagras i minnet och bara ibland skrivs till disk. Detta påskyndar disk I/O-operationer, men ökar risken för dataförlust i händelse av ett plötsligt fel.

Traditionella UNIX- och Linux-system var mycket kräsna när det gäller avstängningsprocedurer. Moderna system är mer förlåtande (särskilt med ett mycket tillförlitligt filsystem som ext3fs), men det är fortfarande bäst att stänga ner graciöst om möjligt. Om du stänger av datorn felaktigt kan det leda till svårupptäckta, icke-uppenbara fel och ibland till och med fullständig systemkrasch.

Starta om systemet till personlig dator- en lösning på nästan alla problem. Men när du arbetar i Linux råder vi dig att tänka först och först sedan starta om. Problem som uppstår på Linux är vanligtvis dolda och komplexa, så omstart ger det förväntade resultatet mycket mindre ofta än på andra system. Dessutom tar Linux-omstartsprocessen lång tid, vilket skapar olägenheter för användarna.

Det är nödvändigt att starta om när en ny enhet ansluts eller en fungerande enhet fryser så att den inte kan initieras. Om modifierad konfigurationsfil, som endast efterfrågas under den första uppstarten, kommer ändringarna att träda i kraft först efter en omstart. Och slutligen, om det är omöjligt att registrera i systemet, finns det helt enkelt inget annat alternativ än att starta om.

Om ett av systemstartskripten ändras måste du åtminstone starta om för att kontrollera om systemet fungerar framgångsrikt efter ändringarna. Om ett problem inte uppstår inom de närmaste veckorna kommer du sannolikt inte att komma ihåg detaljerna om de senaste ändringarna senare.

Till skillnad från den första uppstarten, som utförs på ett sätt, kan du stoppa och starta om systemet på olika sätt:

  • stäng av strömmen;
  • ange avstängningskommandot;
  • använd kommandona stopp och reboot;
  • ändra exekveringsnivån för init-demonen med kommandot telinit;
  • kör kommandot poweroff för att be systemet att stänga av strömmen.

Stänger av strömmen i Linux

Även i system stationära datorer Att stänga av strömmen är inte det bästa sättet att stänga av systemet. Detta kan resultera i dataförlust och skada på filsystemen.

Vissa datorer har en programavstängningsknapp som, när den trycks ned, utför en rad kommandon som graciöst stänger av systemet. Om du inte är säker på om din dator stöder den här funktionen, försök inte ta reda på det genom att trycka på strömknappen medan systemet är igång! Det blir mycket mindre problem om du stoppar systemet manuellt.

Självklart är eftertanke bra inom rimliga gränser. I händelse av översvämning eller brand är det bättre att stänga av strömmen om det helt enkelt inte finns tid att stänga av systemet korrekt. En gång i tiden fanns det en nödknapp i maskinrummen som gjorde att all utrustning kunde stängas av samtidigt.

Team stänga av: korrekt sätt att stoppa systemet

Avstängningskommandot är det säkraste och mest korrekta sättet att stoppa eller starta om systemet eller återgå till enanvändarläge.

Du kan instruera kommandot att pausa innan du stoppar systemet. Medan de väntar skickar teamet meddelanden till registrerade användare med gradvis kortare intervall och varnar dem för en kommande händelse. Som standard indikerar meddelandena att systemet stängs av och anger tiden som återstår tills det stannar. Om så önskas kan administratören lägga till sin egen kort meddelande, vilket förklarar varför systemet stannar och ungefär hur länge du kommer att behöva vänta innan du kan logga in igen. Efter att ha utfört avstängningskommandot kommer användare inte att kunna logga in, men de kommer att se det administratörsmeddelande.

Med hjälp av shutdown-kommandot kan du ange vad systemet ska göra efter att ha utfört kommandot: stop (-h) eller starta om (-r). Du kan också ange om diskkontroller ska tvingas fram efter en omstart med kommandot fsck (-F) eller inte (-f). Som standard hoppar Linux automatiskt över denna kontroll om filsystem var korrekt demonterade.

Följande kommando påminner användare om en schemalagd serviceprocedur och stänger av systemet kl. 9:30:

$ shutdown -h 09:30 "Går ner för planerat underhåll. Förväntad stilleståndstid är 1 timme"

Du kan också ställa in en relativ avstängningstid. Till exempel kommer kommandot nedan att starta avstängningsprocessen efter 15 minuter:

$ shutdown -h +15 "Går ner för nöddiskreparation."

Team stanna: enklare sätt att stoppa

Kommandot halt utför alla grundläggande operationer som krävs för att stoppa systemet.

Det kallas vanligtvis med kommandot shutdown -h, men kan också användas på egen hand. Kommandot registrerar det faktum att stoppa i en loggfil, dödar oviktiga processer, kör systemanrop sync väntar på att diskskrivning ska slutföras och avslutar sedan kärnan.

Om alternativet -n finns, undertrycks synkroniseringssystemanropet. Kommandot halt -n används efter att ha återställt rotpartitionen med fsck för att förhindra kärnan från att skriva över patchar med äldre versioner av partitionen lagrad i cachen.

Team starta om: snabb omstart

Reboot-kommandot är nästan identiskt med halt-kommandot. Den enda skillnaden är att systemet startas om istället för att stoppas. Omstartsläge kan också anropas med kommandot shutdown -r. Kommandot omstart stöder också flaggan -n.

Team telinit: ändra demonkörningsnivå i det

Kommandot telinit kan användas för att instruera init-demonen att hoppa till en specifik körnivå. Till exempel kommandot

Det verkar som om vad kan vara enklare? Allt du behöver göra är att stänga av eller starta om servern som kör Linux. För att stänga av den anger du bara kommandot

Sudo avstängning -h nu

För att starta om

Sudo shutdown -r nu

Sudo omstart

Dessa händelser, även ur teknisk synvinkel (utan att beröra relaterade organisatoriska frågor), kan tyckas enkla endast vid första anblicken. Men erfarna systemadministratörer vet att för alla operativsystem kan även en regelbunden och korrekt omstart leda till negativa konsekvenser. Detta beror till stor del på kvaliteten på underhållet och driften före omstarten. Därför måste du förstå att det vanligaste är att starta om eller stänga av Linux. Utan att överdriva, är dessa ganska ansvarsfulla handlingar och administratörer måste alltid komma ihåg detta.

Starta om och stoppa systemet – varför är det så viktigt?

Linux OS är betrodd med arbete som ska säkerställa långsiktig och tillförlitlig drift av komplexa enheter, tekniska installationer, databasservrar (DB), webbservrar etc. som används av Ett stort antal användare, operatörer och underhållspersonal. Att stänga av och starta om är oundvikligt för alla system. Men dessa aktiviteter måste utföras med minimala risker. Både för de uppgifter som utförs av servrar och för användare.

UNIX och Linux var en gång ganska känsliga för omstarter. Men med tillkomsten av mycket tillförlitliga journaliserade filsystem (FS) har det blivit mycket säkrare att stoppa eller starta om. Möjligheten för skada på konfigurationen eller själva operativsystemet om datorn (eller servern) stängs av felaktigt är dock inte helt utesluten. Till exempel leder onormal avstängning av databasservrar mycket ofta till en kränkning av dataintegriteten och skador på tabeller. Det spelar ingen roll vilket databashanteringssystem (DBMS) som används för att serva dem. Problem som uppstår i Linux är vanligtvis ganska svåra att identifiera. Eftersom de arkitektoniska egenskaperna hos Linux i sig gör att det fungerar även i närvaro av komplexa kollisioner. Men när det är dags att starta om operativsystemet uppstår ofta dessa dolda problem omedelbart. Vilket ofta åtföljs av kollaps.

Erfarna systemadministratörer vet att när några ändringar görs i systemet, till exempel när startskript ändras, konfigurationen av enskilda komponenter etc., är det mycket lämpligt att utföra en omstart för att säkerställa att systemet fungerar normalt efter dessa ändringar . Tja, se till att kontrollera för att inte missa uppkomsten av dolda och komplexa problem. Samtidigt måste du komma ihåg att problem kanske inte uppstår omedelbart eller ens efter ett par veckor - detta påverkas av många faktorer och allt beror på den specifika situationen.

avstängningskommando

Detta kommando låter dig säkert och tekniskt "korrekt" starta om, stoppa operativsystemet eller sätta det i enanvändarläge. För olika system team stänga av har olika specifikationer angående syntax och alternativ, så det är rimligt att överväga det i allmänna termer och endast beröra vissa användningsfunktioner.

Eftersom händelser som omstarter och avstängningar ofta påverkar många användare, systemadministratörer det är nödvändigt att kunna varna dem om dessa åtgärder i förväg innan de genomförs. Team stänga av låter dig göra detta genom att lägga till en summer, under vilken meddelanden skickas till användare om en kommande händelse (avstängning eller omstart). Som standard skickas dessa meddelanden med kortare intervall och innehåller text om det kommande evenemangets karaktär, för vilken återstående tid också anges. Administratören kan ställa in en anpassad meddelandetext om det behövs beroende på situationen. Naturligtvis, efter att ha utfört en avstängning, kommer användare inte att kunna logga in på systemet, men hela denna tid kommer de att se Meddelande ges genom kommandot stänga av.

Typ av utförd åtgärd stänga av ställs in genom parametrar och dessa kan vara:

  • normalt stopp;
  • normalt stopp följt av automatisk start(starta om);
  • växla till enanvändarläge;
  • några andra relaterade åtgärder (beroende på system), som att kontrollera lagringsenheter med kommandot.

I det senare fallet, kontrollera fsck kan tvingas, eftersom som standard i moderna operativsystem utförs denna kontroll automatiskt vid uppstart endast i händelse av felaktig avmontering av filsystem.

Följande tabell visar huvudalternativen stänga av för vissa Linux-system:

Systemet Väg R H S F
Linux /sbin/avstängning -r -h -f
Solaris /usr/sbin/shutdown -i6 -i0 -är
HP-UX /etc/shutdown -r -h
AIX /sbin/avstängning -r -h -m

Följande symboler används för detta system: R – omstart, H – normalt stopp, S – fortsatt arbete i enanvändarläge, F – inaktivera kontroll fsck(gäller endast för SUSE och Red Hat).

För att stoppa Linux klockan 8:30 (till exempel för att utföra rutinunderhåll underhåll servrar) och meddela användare om detta, bör du köra följande kommando:

$ sudo shutdown -h 08:30 "Obs! Från 08:30 till 13:00 Rutinunderhåll utförs. Vi ber om ursäkt för besväret."

Om du behöver ställa in den relativa tiden för stopp/omstart:

$ sudo shutdown -h +30 "Obs! Rutinunderhåll utförs."

Kommandona stopp och omstart

Dessa kommandon är värda att överväga i samband med det faktum att även om de kan användas oberoende av sig själva, anropas de vanligtvis av samma kommando stänga av.

När du ringer stanna Alla grundläggande åtgärder som krävs för en normal avstängning av operativsystemet utförs. Till exempel stängs alla icke-kritiska processer först av, ett avstängningsmeddelande skrivs till loggen, sedan exekveras synkroniseringssystemanropet och lagringsenheterna väntas på att skrivoperationer ska släppas. Då slutar systemkärnan att fungera.

Ett av de viktiga alternativen stannaär nyckeln -n. Det inaktiverar användningen av ett systemsamtal synkronisera för att förhindra kärnan från att återställa "gamla" bilder av rotpartitionen lagrad i dess cache. Med andra ord, halt -n används efter att partitionen har återställts med .

Team starta om skiljer sig från stanna bara att den startar om som standard. Det kan dock användas för att utföra några användbara åtgärder innan du startar om systemet. Du kan till exempel undvika att skicka meddelanden om en kommande omstart (det är värt att notera att detta inte alltid är användbart...) till användare med nyckeln --nu alla. Om du bara behöver spela in en händelse i en fil /var/log/wtmp(denna fil registrerar alla inloggnings- och utloggningshändelser i operativsystemet), då måste du använda nyckeln -w(eller --wtmp-bara), men ingen omstart kommer att ske. För att utföra en omstart utan att skriva in filen /var/log/wtmp, det finns en nyckel -d(eller --no-wtmp). Använder också kommandot starta om det är möjligt att stoppa systemet och stänga av maskinen med hjälp av nycklar --stanna Och -s (--Stäng av) respektive. För att tvinga och omedelbart starta om, använd nyckeln -f (--kraft). På de flesta system, alla alternativ som beskrivs för kommandot starta om gäller även laget stanna med samma betydelse.

Om du hittar ett fel, markera en text och klicka Ctrl+Enter.

Att stänga av datorn är en åtgärd som vanliga användare stöter på nästan varje dag. Om du måste stänga av servern ganska sällan, är vanliga stationära datorer föremål för denna operation mycket ofta. De flesta användare stänger av Linux i systemets GUI. I KDE:s skrivbordsmiljö görs detta via huvudmenyn, och i Gnome och Unity finns det till och med en speciell knapp i verktygsfältet för denna uppgift.

Men det är inte alltid möjligt att stänga av en Linux-dator på detta sätt. Till exempel, om skrivbordsmiljön inte fungerar, finns det inget kvar att göra förutom att stänga av datorn från kommandoraden. Dessutom är det enda sättet att stänga av en Linux-dator via terminalen möjligt sätt för servrar där det inte finns någon GUI. Som du kommer att se är den här metoden också mycket mer flexibel än en vanlig avstängning, eftersom du kan ställa in den avstängningstid du vill ha, eller stänga av datorn medan du väntar på att ett specifikt program ska slutföras.

För att stänga av en Linux-dator, använd kommandot shutdown. Det finns också kommandon för avstängning och stopp, men de är för icke-standardiserade fall. Vanligtvis räcker det med att stänga av. Du kan också stänga av Linux från konsolen med kortkommandon för SysRq. Men låt oss först titta på syntaxen för shutdown-kommandot.

Kommandosyntaxen är mycket enkel:

$ avstängning [alternativ] [tid] [meddelande]

Alternativ ställer in avstängningsparametrarna, vi kommer att titta på dem nedan. Tiden kan ställas in i hh:mm-format i 24-timmarsformat. Du kan också använda posten +minutes, som anger hur många minuter från det aktuella ögonblicket du behöver för att stänga av din Linux-dator. Nukonstanten är också tillgänglig, vilket indikerar att du måste stänga av den just nu.

Meddelandeparametern låter dig ange ett meddelande som ska visas i terminalen innan avstängning.

alternativ

  • --hjälp- visa hjälp om programmet
  • -H, --stopp- stäng av strömmen utan att döda processer eller montera om filsystem
  • -P, --avstängning- normal avstängning
  • -k- utför inga riktiga handlingar, utan visa bara ett meddelande
  • --nu alla- stäng av datorn, men visa inget meddelande
  • -c- avbryt schemalagd avstängning av linux från kommandoraden

Det är i princip alla alternativen för verktyget; det finns mer än tillräckligt av dem för en så enkel åtgärd. Nu kan vi gå vidare till exemplen, men låt oss först titta på vad som händer när Linux slås på.

Linux avstängningsprocess

Naturligtvis stänger inte kommandot shutdown linux eller något annat automatiskt av systemet och stänger av datorn. Den skickar helt enkelt avstängningsbegäran till init-systemet och sedan till kärnan. Och de utför redan ett antal komplexa operationer för att förbereda och stänga av datorn. Kort sagt, här är de:

  • Slutanvändarprocesser
  • Signalera SIGTERM till alla processer
  • SIGKILL-signal till alla processer
  • Montering av filsystem i skrivskyddat läge
  • Förberedelse externa enheter att stänga ner
  • Låsning av användarutrymme för att säkerställa att ingen användarkod någonsin körs igen
  • Stäng av och stäng av de flesta kringutrustningar
  • Stänger av datorns ström

Nu förstår du kärnan i avstängningsprocessen och varför du inte bara kan koppla ur nätsladden från uttaget. Om du gör detta kommer datorn att stängas av omedelbart och kommer inte att utföra alla nödvändiga åtgärder, och detta kan resultera i förlust av osparade eller till och med nyligen sparade data, skada på filsystemet etc. Därför är det lämpligt att stänga av datorn korrekt med avstängning eller andra specialverktyg.

Låt oss nu gå vidare till exempel.

Stänger av din dator i Linux

1. avstängning

Det enklaste och mest använda kommandot för avstängning av linux-datorn kommer att stänga av datorn omedelbart:

sudo avstängning -h nu

Som du kan se används den vanliga avstängningen, och tidskonstanten nu, det vill säga nu.

Låt oss nu försöka schemalägga Linux-datorn att stängas av efter fem minuter:

sudo shutdown -h +5 "Datorn stängs av om 5 minuter"

Vi planerade att ett meddelande skulle visas innan vi stängde av.

Låt oss nu avbryta avstängningen av Linux-datorn:

sudo avstängning -c

På samma sätt kan vi ange den exakta avstängningstiden, till exempel klockan nio på kvällen:

sudo avstängning -h 21:00

Som jag redan sa, inte bara kommandot shutdown linux kan stänga av datorn, det finns flera andra verktyg som kan göra detta. Låt oss överväga dem också.

2. starta om

Kommandot omstart används vanligtvis för att starta om systemet, men det kan också stänga av datorn. Vi kommer inte att överväga det i detalj, eftersom det är ännu enklare än avstängningskommandot. För att stänga av det måste du ange alternativet -p:

3.stopp

Detta kommando stänger också av datorn. Hon gör det bara på sitt eget unika sätt. Den utför inga förberedande steg innan den stängs av, utan stänger helt enkelt av strömmen:

Användning av stopp kan skada systemet

4.avstängning

Detta är analogt med stopp, att göra exakt samma sak:

5. SysRq

Kom ihåg att jag i början av artikeln pratade om kortkommandot för att slå på datorn? Låt oss överväga denna fråga mer detaljerat.

SysRq är ett undersystem implementerat på kärnnivå. Kärnan bearbetar alla tangenttryckningar, och med hjälp av detta delsystem kan den ta emot kommandon från användaren även när systemet är helt fruset. Huvudsyftet med detta delsystem är att arbeta med datorn i problematiska situationer, till exempel om du tror att din dator har blivit infekterad av ett virus, eller om datorn har frusit och måste stängas av. Kortkommandon används för att komma åt SysRq Alt+PrtScr+nummer

Det mest intressanta är att vi säkert kan stänga av en Linux-dator. För att göra detta, håll ned Alt + PrtScr-tangenterna och tryck växelvis:

  • R- Lås upp tangentbordet
  • E- skicka en SIGTERM-signal till alla processer
  • jag- skicka en SIGKILL-signal till alla processer
  • S- överföra all data från filsystemets cache till disk
  • U- montera om skrivskyddade filsystem
  • B- starta om

Du kan också använda kortkommandot istället för allt detta Alt+PrtScr+O, i detta fall kommer hela proceduren att utföras automatiskt detta kommando stöds inte av alla kärnor.

Slutsatser

Nu vet du allt du behöver veta om hur du stänger av Linux via terminalen. Om du överraskas av ett fel eller din dator fryser, vet du vad du ska göra. Om du har några frågor, skriv i kommentarerna!