Meny
Är gratis
registrering
Hem  /  Råd/ Stäng av Linux från kommandoraden. Starta om och stänga av datorn från kommandoraden Så här startar du om Linux från konsolen

Stänger av Linux från kommandoraden. Starta om och stänga av datorn från kommandoraden Så här startar du om Linux från konsolen

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

Syntax för kommandot avstängning

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 du vill stänga av
  • meddelande: du kan skicka ett anpassat meddelande till alla registrerade användare

Notera

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

5 praktiska Linux-avstängningskommandonexempel

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

Om du bara använder shutdown-kommandot kommer det att starta 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 UTC-tidsstämpel blir de ofta förvirrade.

1. Omedelbar avstängning av systemet.

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 den schemalagda tiden +0 eller nu .

Sudo avstängning nu

2. Schemalägg en systemavstängning

Du kan schemalägga ett stopp i framtiden genom att ange tidsargumentet i formatet antingen + 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 nyckeltiden och tidszonen är systemtiden.

Notera

Fem minuter före den schemalagda avstängningstiden kommer systemet inte att tillåta någon inloggningsaktivitet. Det betyder att Ny användare kan inte 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 lära dig nytt lag bara för att starta om systemet. Du kan använda shutdown-kommandot i Linux för att starta om.

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

Sudo avstängning -r

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

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

Du kan schemalägga en omstart på samma sätt som när du stängde av.

Sudo avstängning -r +45

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

Sudo shutdown -r nu

4. Skicka ett anpassat meddelande

Om du är i en miljö med flera användare och flera användare är inloggade kan du skicka ditt eget sändningsmeddelande till dem med kommandot avstängning.

Som standard kommer alla registrerade användare att meddelas om det schemalagda avbrottet och tiden. Du kan konfigurera sändningsmeddelandet i själva shutdown-kommandot:

Sudo avstängning 15:00 "Systemet kommer att stängas av för att uppdatera hårdvara, vänligen 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 schemalagt 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 klarade ett schemalagt avstängningsmeddelande som ett bra Systemadministratör, kan du även meddela andra användare att de avbryter den schemalagda avstängningen.

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

Stoppa vs Ström av

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

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

Dessa dagar bör uppsägningen automatiskt stänga av strömmen till systemet tack vare ACPI-stöd.

Dessa var de vanligaste och mest användbara exemplen på shutdown-kommandot i Linux. Hoppas 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.

Sammanfattning: beskrivning av omstartstyper, berättelse om sysrq, ipt_SYSRQ, ipmi, psu.

Hur startar jag om servern?- Det här är en fråga som vanligtvis ställs bra till väldigt nybörjare som blir förvirrade mellan halt, shutdown -r, reboot, init 6, etc.

En erfaren administratör kommer att klargöra frågan: "vad är det för fel på servern?" Olika typer av serverfel kräver olika typer starta om - och ett felaktigt valt alternativ kommer att leda till ödesdigra konsekvenser, av vilka ett besök på IPMI / DRAC / iLO webbsidan för att "starta om" kommer att vara det enklaste. Det svåraste i min personliga praktik var en affärsresa för en enikeyschik till en närliggande stad. För att "push reboot" på en ensam server.

I den här artikeln: Vad hindrar din server från att starta om och hur du hjälper den.

Låt oss börja med motbevisningsteorin.

När du stänger av eller startar om servern skickar initialiseringshanteraren (i de flesta moderna distributioner - systemd, i excentriska Ubuntu 14.04 fortfarande uppstart, i arkaiskt skräp - sysv-init) i en viss ordning till alla demoner kommandot "shutdown". Och de flesta demoner (t.ex. DBMS som mysql) vet hur man stänger av ordentligt. Till exempel avsluta alla transaktioner, spara all osparad data på disk, etc. För ett minnes-DBMS som redis kan detta vara avgörande överhuvudtaget: om du inte sparade det förlorade det det.

De gamla initialiseringssystemen väntade i oändlighet på vart och ett av init-skripten. Till exempel, om "jokern" lade till "sleep 3600"-grenen till ditt "stopp", kommer din server att starta om i en och en halv timme. Och om det finns ett större antal, eller bara ett program som inte vill ta slut, kommer omstarten aldrig att ta slut.

Nya initieringssystem (i själva verket är vi inte blyga - bara systemd är kvar) ger en viss timeout (vanligtvis 120 eller 180 sekunder) för att spara data, varefter de avslutar processen med våld. Förutom att stoppa demoner, avmonteras filsystem (det vill säga alla blockcacher släpps), iscsi target "s stoppas (även med cache släppt), etc., etc. Även om avstängningstiden är oändligt lång, är det allt Plus , det finns åtminstone ett visst hopp om korrekt komplettering av alla demoner, att släppa filcacher, etc.

På ett hälsosamt system är det korrekta svaret på frågan "hur man startar om" att utföra kommandot omstart. I vissa fall, även den enda korrekta (ändring: om in grafiskt gränssnitt gör "reboot", kommer skrivbordsmiljön att tro att detta är en nödstart - för att starta om från grafiskt läge måste du använda "reboot" i DE-gränssnittet).

Vad kan gå fel med en "vanlig omstart"? Nåväl, först och främst kan några av demonprocesserna börja "trubba" - se ovan.

För det andra kan det vara problem med avmonteringen filsystem... Man tror att det räcker att "döda" alla processer, och det kommer att vara lätt att avmontera disken - ingen använder den. Men det är milt sagt inte så. Här är möjliga metoder för att "spika fs utan att demontera:

  • fallocate / fs / swap -l 1G; mkswap / fs / swap; swapon / fs / swap
  • dd om = / dev / sda av = / fs / image; kpartx / fs / image
  • lostup --find --show / fs / image
etc. Kort sagt: en fil kan inte bara ockuperas av filsystemet utan också av kärnan. Och en modul i kärnan kan vara upptagen med att leta efter svar på meningen med livet och inte ha för avsikt att frigöra resursen.

Vad är det kantat av? Ett omonterat filsystem. Systemd i denna situation försöker-försöker och till och med kastar (omonterat filsystem). Det vill säga, omstarten i den här situationen kommer att vara MYCKET lång, men den kommer fortfarande att gå över. Men detta är om umount returnerar ett fel.

Och det händer att umount inte kan slutföra operationen på grund av att något inte är tillgängligt. Till exempel en fil på en nfs-server. Om någon process kommer åt en sådan fil kan den inte avslutas (även med kill -9). Och i den här situationen kommer "omstart" bara att stänga av servern. Återigen, de mest typiska platserna i systemd är "täckta", men sannolikheten för att snubbla på TASK_UNINTERRUPTIBLE ("D" i ps aux) är fortfarande möjlig.
Vad ska man göra? Det är möjligt att starta om utan att synkronisera filsystem och slutföra något omstart -f. Men han kan också hänga. Om orsakerna nedan, men för nu om konsekvenserna: alla processer stoppas inte och dör omedelbart, tcp-sessioner stängs inte, diskcacher töms inte. Men kärnan utför fortfarande vissa rörelser i omstartsområdet (och eventuellt kommer några av cacharna att återställas). Huvudsaken är att det mesta av kärnan kommer att vara involverad i omstartsprocessen. Och det betyder att om kärnan blir sjuk, då kanske vi inte kommer tillbaka.

Den andra, extremt obehagliga situationen: problem med filsystemet på / (vid roten). Varje försök att göra ls, grep och till och med "starta om" orsakar antingen att konsolen hänger sig eller ett fel. Problem med libc (inklusive att ta bort det) faller i samma kategori när de, när de försöker "starta om", talar om ett länkningsproblem och vägrar att göra någonting. Eller så har vi nått gränsen för antalet pids och de är alla i "D"-tillståndet eller någon annan otäck sak av samma kaliber, som går under kategorin "server dålig".

Det händer att bara en konsol är öppen på servern (och den andra öppnas inte längre). Varför? För att någon lurade något med diskdrivrutinen. Eller en raidkontrollant. Eller något annat, varefter bara minnena i diskcachen finns kvar från "/". Det betyder att vi bara har bash-kommandon (inbyggda) som körs utan att starta nya processer.

Det finns en omstartsmetod som inte kräver exekvering av några körbara filer (dvs läsning från den saknade disken). Detta är (från root): echo b> / proc / sysrq-trigger. Sysrq-trigger-filen låter dig "trycka på" någon av SysRq-tangentkombinationerna (nödknappar för kärnan). Inklusive SysRq-b, det vill säga en nödstart. Det händer ofta att en radmatning inte ens visas i tid efter att ha tryckt på enter - servern är redan i omstart innan syscall kommer tillbaka. Detta är den starkaste av mjukvaran som finns för en motbevisning.
Notera: det som verkar vara korrekt i den här situationen är "sync, reboot", dvs. SysRq-s, SysRq-B är ett fel eftersom efter SysRq-S kan kärnan försöka börja prata med en tom uppsättning, och potentiellt få panik eller bryta den senast tillgängliga konsolen åt dig. Om en nödstart görs måste det vara nödläge

ipt_sysrq

Allt detta fungerar om du har en konsol på servern. Och om inloggningen hänger sig och det inte finns någon öppen konsol? Det finns en modul ipt_SYSRQ som låter dig utföra sysrq-förfrågningar för att ta emot ett specifikt nätverkspaket (mer exakt, enligt iptables-regeln). Fungerar helt i kärnan, d.v.s. beror inte på FS. Kommandot send_sysrq är också kopplat till det.

väktare för väktare

Man skulle kunna tro att detta är "allt", men det finns ännu fler obehagliga frysningar. Till exempel hängde Nätverkskort... Och den vanliga omstarten (inklusive genom sysrq) hjälper inte. Det andra exemplet på en sådan dålig situation är frysning av hölje, som har fastnat på en dålig disk och ignorerar alla bussåterställningar. Omstart verkar återställa allt, och diskarna är inte tillgängliga.

I det här fallet behöver vi en strömcykel (aktivera / inaktivera). Att fysiskt köra till servern är inte intressant, så du kan titta på funktionerna hos moderna servrar: IPMI. Det är en inbäddad mikrodator som låter dig styra en "stor" dator. Det brukar kallas IPMI, DRAC, iLO osv.

Teamet vi är intresserade av: ipmitool chassi power cycle. Det är mer krävande på systemets prestanda (kärnmoduler måste laddas, ipmitool själv måste starta framgångsrikt, ipmi måste fungera, etc.). Men å andra sidan låter det dig förvränga allas näring. Närmare bestämt nästan alla - om servern har jbods, så når det här kommandot dem inte. Men detta är ändå en mycket solid och bra omstart.

Om kärnan är helt sjuk kan kommandot köras på distans (ipmitool -H ipmi.server.local chassi strömcykel)

En annan svår situation är när ipmi är fruset. Om systemet fortfarande är mer eller mindre levande kan du "starta om ipmi": ipmitool mc starta om hårt. Efter det kan du göra en strömcykel för chassit. Det låter konstigt, men flera gånger i mitt liv "drade" jag servern till en normal omstart med just en sådan sekvens. ( Efter omstart av mc hårt måste du ge ett par minuter för att ladda BMC).

Nästa punkt av "smärta" är hängande nätaggregat. Ja, det händer. Buggar i den fasta programvaran för nätaggregat är fixade, de måste blinka. Naturligtvis fungerar inte mjuka omstarter (som ipmi-strömcykeln) i den här situationen. Du måste antingen sticka i kabeln fysiskt eller förvränga strömförsörjningen på distans. Ett IP-uttag hjälper i denna situation.

Det ser ut ungefär så här (ett fragment av kontrollpanelen för servers.com/servers.ru):

Uppenbarligen kommer omstarten under dessa förhållanden att följa ett mycket tufft scenario, men det kommer definitivt att gå över.

Den här artikeln riktar sig till de flesta Linux-nybörjare och de som är intresserade av hur man startar om Linux från konsolen. För mig är det elementärt att starta om datorn i terminalen eller använda det grafiska gränssnittet, men detta är grunden, inte alla nybörjare vet det och jag måste skriva om det.

Idag kommer vi att titta på frågor som Linux-omstartskommandot från konsolen, fjärrstarta om och starta om direkt i GUI. Låt oss börja med en enkel omstart av systemet.

Här som sagt, vad kan vara lättare. Överväg att starta om till Ubuntu Unity först. Det räcker med att klicka på knappen med kugghjulet i det övre högra hörnet av skärmen och välja objektet Stänga av:

Klicka sedan på objektet i fönstret som öppnas:

I Gnomes skrivbordsmiljö är allt väldigt likt Unity, men i KDE måste du öppna huvudmenyn, gå till fliken produktion och välj objektet ladda om:

Bekräfta sedan omstarten.

Och här är omfattningen mycket bredare, det finns ungefär ett dussin kommandon som kan användas för att starta om Linux. Vissa behöver root-privilegier, andra inte, vissa ser enkla och lätta att komma ihåg, medan andra är långa och komplexa. Vi kommer att titta på dem alla nedan.

Det första Linux-omstartkommandot, det vanligaste och enklaste:

Som du kan se behöver verktyget superanvändarrättigheter. Efter att ha tryckt på Enter kommer datorn omedelbart att starta om.

Avstängningsverktyget, som används för avstängning, låter dig också starta om datorn; för detta måste du skicka parametern -r till den. Dessutom kan du också ange omstartstiden. Nu - 0 eller nu, efter en minut +1 efter två - +2, och så vidare:

sudo avstängning -r +1

I init-systemen som är kompatibla med Init-skript fanns det systembelastningsnivåer - 0,1,2,3,4,5,6, nivå 0 innebar avstängning, 6 omstart, resten av systemets driftslägen är inte av intresse för oss nu. Du kan växla mellan nivåer med kommandot init. Bara du behöver superanvändarrättigheter igen. Således:

Dbus-systemmeddelandetjänsten kan också starta om datorn:

/ usr / bin / dbus-send --system --print-reply --dest = "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Restart

Du behöver inte längre superanvändarrättigheter. Dessa var konventionella sätt Linux startar om, men det finns en till, icke-standard eller till och med två. Dessa är magiska SysRq-nycklar. Linuxkärnan övervakar när vissa kortkommandon trycks ned och svarar på dem. Aktivera först sysrq-stöd:

echo 1> / proc / sys / kernel / sysrq

Det är bättre att göra detta i förväg, eftersom den här metoden är användbar när systemet är fruset och inte reagerar på någonting:

nano /etc/sysctl.conf

kernel.sysrq = 1

Att aktivera SysRq genvägar håll Alt + SysRq och tryck på tangentkoden. För en normal omstart rekommenderas följande sekvens: R E I S U B, tryck på tangenterna i samma sekvens med cirka en sekunds intervall.

  • R- ger tillbaka kontroll över tangentbordet om X-servern avslutades på ett felaktigt sätt;
  • E- kärnan skickar SIGTERM-signalen till alla processer utom init;
  • jag- skickar en SIGKILL-signal till alla processer utom init;
  • S- kärnan synkroniserar filsystem, all data från cachen överförs till hårddisken;
  • U- återmonterar alla filsystem i skrivskyddat läge;
  • B- omedelbar omstart, ingen synkronisering och ytterligare förberedelser.

Innan omstart väntar systemet på att alla processer ska avslutas, stoppar alla tjänster och demonterar och monterar filsystem i skrivskyddat läge. Detta är vad vi gör genom att trycka på dessa kortkommandon i följd. Men om du behöver starta om systemet nu utan att vänta på att alla processer, till exempel servern, ska stängas av, kan du omedelbart skicka signal B. Så här: Alt + SysRq + B.

SysRq kan användas utan kortkommandon genom att skriva nödvändig kod operationer till fil / proc / sysrq-trigger:

echo b> / proc / sysrq-trigger

Systemet kommer att startas om som det är, utan att stoppa tjänster och förbereda filsystem, så inte sparad data kan gå förlorad och filsystemet skadas.

Om du har tillgång till servern via ssh kan du mycket enkelt starta om linux på distans med hjälp av något av ovanstående kommandon, till exempel:

ssh [e-postskyddad]/ sbin / starta om

Men återigen, för denna operation måste du ha roträttigheter på en fjärrserver.

Slutsatser

Nu vet du hur du startar om linux, du vet till och med hur du startar om servern via ssh. Om du har några frågor, fråga i kommentarerna!

Relaterade poster:


Kommandot avstängning stänger av systemet på ett säkert sätt. Alla inloggade användare får ett meddelande om att systemet stängs av och inloggningsoperationer är blockerade. Du kan stänga av systemet omedelbart eller efter en viss fördröjning.

Stänger av Linux från kommandoradär mycket bekvämt, och många användare av systemet styr sin dator via kommandoraden i sådana saker. Alla processer meddelas först om att systemet förbereder sig för viloläge eller omstart via SIGTERM. Detta ger program som vi tid att spara filen som redigeras, e-post- och nyhetshanterare, möjlighet att logga ut och så vidare.

Shutdown gör sitt jobb genom att signalera init för att ändra körnivån. Runlevel 0 används för att stoppa systemet, runlevel 6 används för att starta om systemet och runlevel 1 används för att sätta systemet i ett tillstånd där administrativa uppgifter kan utföras (enanvändarläge). Standardkörningsnivån är 1 om inte -h eller -r alternativen är specificerade.

Ditt system kan ha en annan uppsättning parametrar för avstängningskommandot; Kontrollera dokumentationen för enheten.

Stänger av Linux från kommandoraden

avstängning [-akrhPHfFnc] [-t sek] tid [meddelande]

  1. -a Styr åtkomst till shutdown-kommandot med hjälp av kontrollåtkomstfilen /etc/shutdown.allow. Att motta ytterligare information se avsnittet Åtkomstkontroll nedan.
  2. -k Stäng inte av, utan skicka varningsmeddelanden som om avstängningen var verklig.
  3. -h Ber systemet att stänga av och sedan stoppa det.
  4. -P Instruerar systemet att stänga av och sedan stänga av.
  5. -H Om alternativet -h är specificerat, anger detta alternativ att systemet ska starta upp i startmonitorn på system som stöder det.
  6. -f Hoppa över fsck efter omstart.
  7. -F Force fsck efter omstart.
  8. -n Anropa inte init för att avsluta processer; Instruera avstängning att göra detta själv.
  • Det här alternativet rekommenderas inte och dess resultat är inte alltid förutsägbara.
  1. -c Avbryt väntande avstängning. (Detta gäller inte "avstängning nu", som inte väntar till avstängning.) Du kan inte ange ett tidsargument med detta alternativ, men du kan ange ett förklarande meddelande som ska skickas till alla användare.
  2. t sek... Säg till initialisten att vänta sekunder mellan att skicka en varning och en dödsignal innan du går till en annan körnivå.
  3. tid Tidsargumentet anger när avstängningsoperationen ska utföras.

Tiden kan formateras på olika sätt:

För det första kan det vara en absolut tid i formatet hh: mm, där hh är timmen (1 eller 2 siffror, från 0 till 23) och mm är timmens minut (med två siffror).

För det andra kan det vara i formatet + m, där m är antalet minuter att vänta.

Dessutom är ordet nu detsamma som att indikera +0; Han stänger omedelbart av systemet.

  1. Meddelande. Ett meddelande skickat till alla användare, tillsammans med en standardavisering om avstängning.

Detaljer

Om avstängningen är schemalagd för framtiden kommer den att skapa en rådgivande fil / etc / nologin, som tvingar program som inloggning att inte tillåta nya användare. Den här filen genereras fem minuter innan avstängningssekvensen startar. Shutdown tar bort den här filen om den stoppas innan den kan signalera initiering (det vill säga att den avbröts eller något gick fel). Den tar också bort den innan init anropas för att ändra runlevel.

Flaggan -f betyder "starta om snabbt". Detta skapar bara en rådgivande / fastboot-fil som kan kontrolleras av systemet när den dyker upp igen. Systemstart-rc-filen ("rc" står för "runcom", vilket är en förkortning för "körkommandon") kan kontrollera förekomsten av denna fil och besluta att inte köra fsck eftersom systemet stängdes av ordentligt. Efter det bör startprocessen ta bort / fastboot.

Flaggan -F står för "force fsck". Detta skapar bara en rådgivande/forcefsck-fil som kan kontrolleras av systemet när den dyker upp igen. Boot rc-filen kan kontrollera om filen finns och bestämmer sig för att köra fsck med den speciella "force"-flaggan för att kontrollera att filsystemen är korrekt avmonterade. Efter det bör startprocessen ta bort /forcefsck.

Flaggan -n gör att shutdown inte kallar init, utan dödar allt köra processer... Avstängning kommer att inaktivera kvoter, redovisning och byten, och avmontering av alla filsystem.

Åtkomstkontroll

Avstängning kan anropas från init när CTRL-ALT-DEL trycks ned, om en motsvarande post finns i / etc / inittab. Detta innebär att alla som har fysisk åtkomst till konsoltangentbordet kan stänga av systemet.

För att förhindra detta kan avstängning kontrollera om en auktoriserad användare är inloggad. Om shutdown anropas med argumentet -a (lägg till detta till shutdown-anropet i / etc / inittab), kontrollerar den om filen / etc /shutdown.allow finns. Den jämför sedan inloggningarna i den filen med listan över personer som är inloggade på virtuell konsol(från / var / run / utmp). Endast om en av de auktoriserade användarna eller rooten är inloggad kommer det att träda i kraft. Annars kommer det att skriva ett meddelande

Avstängning: inga behöriga användare inloggade

Till systemets fysiska konsol. Formatet /etc/shutdown.allow är ett användarnamn per rad. Tomma rader och kommentarsrader (med #) är tillåtna. Den här filen har för närvarande en gräns på 32 användare.

Observera att om /etc/shutdown.allow saknas, ignoreras -a-argumentet.

Stänger av Linux och sätter på datorn

Alternativet -H ställer helt enkelt in initieringsmiljövariabeln INIT_HALT till HALT, och alternativet -P ställer helt enkelt in denna variabel till POWEROFF. Avstängningsskriptet som anropar stopp som det sista i avstängningssekvensen bör kontrollera dessa Miljövariabler och kalla stopp med korrekta parametrar för att dessa parametrar faktiskt ska ha en viss effekt.

Filer

  • / fastboot
    / etc / inittab
    /etc/init.d/halt
    /etc/init.d/reboot
    /etc/shutdown.allow

Stänga av Linux från kommandoraden: exempel

Schemalägg en avstängning av systemet kl. 8.00.

Schemalägg en avstängning av systemet kl. 20.00.

avstängning +15 "Uppgraderar hårdvara, driftstopp ska vara minimal"

Schemalägg en systemavstängning om femton minuter. Tillsammans med det vanliga meddelandet om avstängning av systemet kommer användarna att få ett beskrivande meddelande om hårdvaruuppgradering.

Stäng av Linux omedelbart

Stäng av systemet omedelbart och starta om automatiskt.

Stäng av och stäng automatiskt av systemet omedelbart.

Relaterade kommandon

  • Stoppa - Stoppa datorn.
  • Poweroff - Stoppa datorn.
  • Starta om - Stoppa datorn.
  • Wall - Skicka ett meddelande till alla inloggade användare.

Översättning från en underbar engelsk resurs datorhopp.

Om du fortfarande har några frågor om ämnet "Stänga av Linux från kommandoraden", kan du skriva dem till oss i kommentarsformuläret på webbplatsen.

Om du hittar ett fel, välj ett textstycke och tryck på Ctrl + Enter.

Låt oss se hur du startar om eller stänger av din dator från kommandoraden. Jag använder detta när, när jag installerar en drivrutin eller med stor belastning på processorn, gränssnittet slutar svara på mina handlingar (även om detta händer mycket 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, därför snabbt beslut det är en omstart av datorn.

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

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

Alternativen ställer in avstängningsparametrarna, vi kommer att diskutera dem nedan. Tiden kan ställas in i hh: mm-format i 24-timmarsformat. Du kan också använda posten + minuter, som anger hur många minuter från det aktuella ögonblicket du behöver för att stänga av linux-datorn. Dessutom är nukonstanten tillgänglig, vilket indikerar att du måste stänga av just nu. Avstängningskommando, källa -h.

Som du kan se används den vanliga avstängningen, och tidskonstanten är nu, det vill säga nu. Låt oss nu försöka schemalägga en avstängning av linux-datorn på fem minuter:

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

Kommandona stopp och poweroff används för att stänga av systemet. Det första kommandot stänger av systemet, men stänger inte av systemet. Du kommer att se meddelandet "Systemet är stoppat" som indikerar att strömmen kan stängas av. Det här kommandot är för äldre datorer som inte stöder inkrementell 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 stopp

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

Användning av stopp kan skada systemet!

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

Stänger av Linux med avstängning

Poweroff-kommandot liknar stopp-kommandot, förutom att efter att systemet har stannat skickas en speciell begäran till foderhanteringssystemet för att stänga av strömmen, vilket gör att systemen kan stängas av på distans. Och du kan också använda:

Stänger av Linux med telinit 0

Med detta kommando kan du säga till init-demonen att gå till en viss körnivå, nämligen siffran 0 indikerar att du måste gå till 0:e nivån (systemavstängning). Telinit-brigaden stöder inte paus- och varningsmeddelanden. Används vanligtvis när du testar ändringar som gjorts i inittab-filen.

Stäng av Linux från kommandoraden utan sudo

Eventuellt via dbus och ConsoleKit. Den kan styras via dbus. Först nu verkar de såga ut honom överallt.

ConsoleKit är en sådan demon som betjänar användarsessioner.

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

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

Det är det, diskussion om de viktigaste sätten att stänga av och starta om Linux-system från kommandoraden 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 att datorn fryser, vet du vad du ska göra.