Hvordan slå av en datamaskin på Linux. Linux: Start på nytt og slå av systemet

Å slå av datamaskinen er en handling som vanlige brukere møter nesten hver dag. Hvis du må slå av serveren ganske sjelden, er vanlige stasjonære datamaskiner utsatt for denne operasjonen veldig ofte. De fleste brukere slår av Linux i systemets GUI. I KDE-skrivebordsmiljøet gjøres dette gjennom hovedmenyen, og i Gnome og Unity er det til og med en spesiell verktøylinjeknapp for denne oppgaven.

Men det er ikke alltid mulig å slå av en Linux-datamaskin på denne måten. For eksempel, hvis skrivebordsmiljøet ikke fungerer, er det ingenting å gjøre annet enn å slå av datamaskinen fra kommandolinjen. I tillegg er det å slå av en Linux-datamaskin gjennom terminalen den eneste mulige måten for servere som ikke har et grafisk grensesnitt. Som du vil se, er denne metoden også mye mer fleksibel enn en vanlig avslutning, siden du kan stille inn avslutningstiden du ønsker, eller slå av datamaskinen mens du venter på at et spesifikt program skal fullføres.

For å slå av en Linux-datamaskin, bruk shutdown-kommandoen. Det er også poweroff og stopp kommandoer, men de er for ikke-standard tilfeller. Vanligvis er bare avstengning nok. Du kan også slå av Linux fra konsollen ved å bruke SysRq-tastatursnarveiene. Men først, la oss se på syntaksen til shutdown-kommandoen.

Kommandosyntaksen er veldig enkel:

$ nedleggelse [alternativer] [tid] [melding]

Alternativer setter avstengningsparametrene, vi vil se på dem nedenfor. Tiden kan stilles inn i tt:mm format i 24 timers format. Du kan også bruke +minutter-oppføringen, som indikerer hvor mange minutter fra det nåværende øyeblikket du trenger for å slå av Linux-datamaskinen. Nå-konstanten er også tilgjengelig, noe som indikerer at du må slå den av akkurat nå.

Meldingsparameteren lar deg spesifisere en melding som skal vises i terminalen før avstengning.

Alternativer

  • --hjelp- Vis hjelp på programmet
  • -H, --stopp- slå av strømmen uten å drepe prosesser eller remontere filsystemer
  • -P, --strømav- normal avstengning
  • -k- ikke utfør virkelige handlinger, men bare vis en melding
  • --ingen vegg- slå av datamaskinen, men ikke vis en melding
  • -c- avbryt planlagt nedleggelse av linux fra kommandolinjen

Det er i grunnen alle alternativene til verktøyet; det er mer enn nok av dem for en så enkel handling. Nå kan vi gå videre til eksemplene, men la oss først se på hva som skjer når Linux slås på.

Linux avslutningsprosess

Naturligvis slår ikke shutdown linux-kommandoen eller noen annen automatisk av systemet og slår av datamaskinen. Den sender ganske enkelt avslutningsforespørselen til init-systemet og deretter til kjernen. Og de utfører allerede en rekke komplekse operasjoner for å forberede og slå av datamaskinen. Kort sagt, her er de:

  • Sluttbrukerprosesser
  • Signaler SIGTERM til alle prosesser
  • SIGKILL-signal til alle prosesser
  • Montering av filsystemer i skrivebeskyttet modus
  • Forbereder eksterne enheter for nedleggelse
  • Låser brukerplass for å sikre at ingen brukerkode noen gang kjøres igjen
  • Slå av og slå av de fleste eksterne enheter
  • Slå av strømmen til datamaskinen

Nå forstår du essensen av avslutningsprosessen og hvorfor du ikke bare kan trekke strømledningen ut av stikkontakten. Hvis du gjør dette, vil datamaskinen slå seg av umiddelbart og vil ikke utføre alle nødvendige operasjoner, og dette kan føre til tap av ulagrede eller til og med nylig lagrede data, skade på filsystemet osv. Derfor er det tilrådelig å slå av datamaskinen riktig ved hjelp av avslutning eller andre spesialverktøy.

La oss nå gå videre til eksempler.

Slår av datamaskinen i Linux

1. nedleggelse

Den enkleste og mest brukte kommandoen for avslutning av Linux-datamaskinen vil slå av datamaskinen umiddelbart:

sudo shutdown -h nå

Som du kan se, brukes den vanlige avstengningen, og tidskonstanten nå, altså nå.

La oss nå prøve å planlegge at Linux-datamaskinen slår seg av etter fem minutter:

sudo shutdown -h +5 "Datamaskinen vil slå seg av om 5 minutter"

Vi har planlagt at en melding skal vises før vi slår av.

La oss nå avbryte nedleggelsen av Linux-datamaskinen:

sudo avslutning -c

På samme måte kan vi spesifisere nøyaktig avstengningstid, for eksempel klokken ni om kvelden:

sudo avstengning -h 21:00

Som jeg allerede sa, kan ikke bare shutdown linux-kommandoen slå av datamaskinen, det er flere andre verktøy som kan gjøre dette. La oss vurdere dem også.

2. restart

Reboot-kommandoen brukes vanligvis til å starte systemet på nytt, men den kan også slå av datamaskinen. Vi vil ikke vurdere det i detalj, fordi det er enda enklere enn shutdown-kommandoen. For å slå den av, må du spesifisere -p-alternativet:

3.stopp

Denne kommandoen slår også av datamaskinen. Hun gjør det bare på sin egen unike måte. Den utfører ingen forberedende trinn før den slås av, men slår ganske enkelt av strømmen:

Bruk av stopp kan skade systemet

4.strømav

Dette er analogt med stopp, og gjør akkurat det samme:

5. SysRq

Husker du at jeg i begynnelsen av artikkelen snakket om hurtigtasten for å slå på datamaskinen? La oss vurdere dette problemet mer detaljert.

SysRq er et undersystem implementert på kjernenivå. Kjernen behandler alle tastetrykk, og ved hjelp av dette undersystemet kan den godta kommandoer fra brukeren selv når systemet er helt frosset. Hovedformålet med dette undersystemet er å jobbe med datamaskinen i problematiske situasjoner, for eksempel hvis du tror at datamaskinen din har blitt infisert av et virus, eller datamaskinen har frosset og må slås av. Tastatursnarveier brukes for å få tilgang til SysRq Alt+PrtScr+nummer

Det mest interessante er at vi trygt kan slå av en Linux-datamaskin. For å gjøre dette, hold nede Alt + PrtScr-tastene og trykk vekselvis:

  • R- Lås opp tastaturet
  • E- sende et SIGTERM-signal til alle prosesser
  • jeg- sende et SIGKILL-signal til alle prosesser
  • S- Overfør alle data fra filsystemets cache til disk
  • U- remonter skrivebeskyttede filsystemer
  • B- omstart

Du kan også bruke hurtigtasten i stedet for alt dette Alt+PrtScr+O, i dette tilfellet vil hele prosedyren utføres automatisk denne kommandoen støttes ikke av alle kjerner.

Konklusjoner

Nå vet du alt du trenger å vite om hvordan du slår av Linux gjennom terminalen. Hvis du blir overrumplet av en feil eller datamaskinen fryser, vet du hva du skal gjøre. Hvis du har spørsmål, skriv i kommentarfeltet!

Ingen operativsystemer er perfekte. Selv om dette er tilfelle, kan det være problemer med drivere og applikasjoner. Linux er intet unntak. Selv om det er mer stabilt enn Windows, vil det sannsynligvis komme en tid når du må starte Linux-datamaskinen på nytt.

Men hvordan kunne du gjøre dette? Flere kommandoer er tilgjengelige for å slå av eller starte Linux-datamaskinen på nytt via terminalen.

La oss se på dem en etter en og se hvordan og når du skal bruke disse kommandoene.

1. Frakobling

Hvis du er ferdig med Linux, er løsningen ganske enkelt å deaktivere den, du kan bruke kommandosyntaksen for dette:

nedleggelse

For å slå av datamaskinen umiddelbart, bruker du for eksempel:

Hvor -h betyr stopp og - nå, noe som betyr at instruksen må utføres umiddelbart. Ulike forsinkelser kan brukes. Du kan for eksempel bruke i stedet +5 , som vil fortelle datamaskinen å utføre avslutningsprosedyren om fem minutter.

Hvis du vil bruke beskjed(melding), den vil blinke til alle registrerte brukere:

shutdown -h +5 "Serveren slår seg av, lagre arbeidet ditt og logg ut."

Husk at du kan finne en komplett liste over brytere for disse kommandoene ved å skrive:

Start på nytt med -r

Et alternativ er å bruke kommandoen -r for å starte datamaskinen på nytt. Den brukes i stedet -h For å starte datamaskinen eller serveren på nytt kan du derfor bruke:

shutdown -r +5 "Tjeneren starter på nytt om fem minutter, lagre arbeidet ditt og logg ut."

Enhver planlagt avslutning eller omstart kan kanselleres ved å gi kommandoen -c:

2. Start på nytt

Siden avslutningskommandoen har et omstartsalternativ, er det ikke overraskende at omstartskommandoen har et avslutningsalternativ.

Standard omstartskommando:

Dette vil be datamaskinen om å slå seg av og slå seg på igjen. Men hvis du ønsker å slå av enheten, så nøkkelen -s vil fungere:

Et annet alternativ er en tvungen omstart. Dette kan være nyttig hvis en applikasjon eller tjeneste er frosset og du raskt må starte på nytt:

Denne kommandoen vil tvinge omstart av Linux-PCen.

3. Stopp

Vi har allerede sett bryteren -h ovenfor, men stopp kan brukes som en kommando i seg selv. Dette vil slå av datamaskinen umiddelbart med et enkelt ord på fire bokstaver:

Bryter -f kan også brukes med stopp, men resultatene er inkonsekvente og kan føre til problemer med systemets stabilitet.

4. Slå av

Du foretrekker kanskje kommandoterminologien strøm av. Dette gjør det samme som stoppe, bortsett fra at det tar dobbelt så lang tid å skrive.

Men i tillegg til å bruke -f for å tvinge strømmen av kan du også bruke tasten -w for å logge inn systemet omstart /var/log/wtmp. Dette er et potensielt nyttig feilsøkingsverktøy som -ordlig, som kan hjelpe med avslutningsproblemer.

poweroff --verbose

5. Nødalternativ: REISUB

Alle de ovennevnte kommandoene kan brukes i situasjoner der systemet kjører uten problemer. Men hva om datamaskinen eller serveren fryser og ikke kan startes på nytt på en akseptabel måte?

Svaret er da en tastaturkombinasjon. Hvis du byttet fra Windows, vet du sannsynligvis det Ctrl + Alt + Del viser en meny med slå av som et alternativ. Hvis du holder den lenger, vil maskinen slå seg av automatisk. På en Mac må du i mellomtiden ganske enkelt holde nede strømknappen (et alternativ som også fungerer på Windows-maskinvare).

I Linux, tastatursnarveien for å starte på nytt Alt + Print Screen + B. Men hvis dette ikke fungerer eller det er et mer komplekst problem, kan du endre kombinasjonen med opptil seks taster.

Dette er kjent som REISUB, på grunn av følgende tvungne forkortelse:

  • un R aw - Returnerer tastaturkontrollen tilbake fra X-skjermserveren.
  • t E rminate - Sender et SIGTERM-avslutningssignal til alle prosesser for å avslutte elegant.
  • k jeg ll - som ovenfor, men med et SIGKILL-signal som gjør at prosesser avsluttes umiddelbart.
  • S ync - tilbakestiller data til disk.
  • U nmount - Remonterer alle filsystemer til en skrivebeskyttet tilstand.
  • re B oot - som du forventer.

For at dette skal fungere må du holde Alt + Print Screen, og trykk deretter på tastene én etter én: R E I S U B, i samme rekkefølge. Forsinkelsen mellom hvert trykk skal være 1-2 sekunder. Dette er nødvendig for å gi litt tid til å fullføre alle de ovennevnte prosessene. Vær oppmerksom på at denne metoden vanligvis ikke fungerer på ARM-baserte datamaskiner.

Hjelp, jeg slo ved et uhell av Linux-datamaskinen eller -serveren min!

Vi har sett hvordan du kan avbryte en avslutnings- eller omstartkommando. Det er imidlertid situasjoner der du kjører avslutningskommandoen når en viktig prosess kjører, spesielt på en ekstern server. Du kan komme rundt dette ved å stille inn molly vakt, som kan overstyre avslutningen ved å sjekke visse parametere.

For eksempel er det et skript som sjekker tilstedeværelsen av SSH-økter. Hvis du utsteder en omstart-, stopp- eller avslutningskommando, vil molly-guard kreve navnet på verten du er i ferd med å slå av.

For å gjøre dette, installer molly-guard i terminalen:

sudo apt-get install molly-guard

Siden molly-guard kjører i bakgrunnen vil den oppdage en kommando som strøm av og vil rapportere at en SSH-økt har blitt oppdaget. Du kan deretter angi serverens vertsnavn for å bekrefte avslutningen eller klikke Ctrl+Cå avbryte. Sunn!

Disse fem måtene å slå av en Linux-datamaskin fra kommandolinjen er spesielt nyttige fordi de kan brukes på selve datamaskinen eller via ekstern SSH. Fordi disse kommandoene er veldig konsise, er de egnet for rask bruk - noe som kan føre til utilsiktet omstart fra tid til annen! Heldigvis er molly-guard-verktøyet nok til å unngå dette.

For å lære mer om , sjekk ut vår referansetabell.

Kommandoen "shutdown" slår av systemet trygt. Alle påloggede brukere mottar et varsel om at systemet stenges og påloggingsoperasjoner er blokkert. Du kan slå av systemet umiddelbart eller etter en spesifisert forsinkelse.

Å stenge Linux fra kommandolinjen er veldig praktisk og mange systembrukere kontrollerer PC-en sin gjennom kommandolinjen i slike ting. Alle prosesser blir først varslet om at systemet forbereder seg på dvale eller omstart via SIGTERM. Dette gir programmer som vi tid til å lagre filen som redigeres, post- og nyhetsprogrammer, mulighet til å logge ut osv.

"Shutdown" gjør jobben sin ved å signalisere init-prosessen, og be den endre kjørenivået. Runlevel 0 brukes til å stoppe systemet, runlevel 6 brukes til å starte systemet på nytt, og runlevel 1 brukes til å sette systemet i en tilstand der administrative oppgaver kan utføres (enbrukermodus). Kjørenivå er 1 som standard med mindre -h eller -r alternativer er spesifisert.

Systemet ditt kan ha et annet sett med parametere for shutdown-kommandoen; Sjekk enhetsdokumentasjonen.

Slå av Linux fra kommandolinjen

avstengning [-akrhPHfFnc] [-t sek] tid [beskjed]

  1. -a Kontroller tilgangen til shutdown-kommandoen ved å bruke /etc/shutdown.allow kontrolltilgangsfilen. For mer informasjon, se delen for tilgangskontroll nedenfor.
  2. -k Ikke slå av, men send advarselsmeldinger som om nedstengningen var ekte.
  3. -h Ber systemet slå av og deretter stoppe det.
  4. -P Instruerer systemet til å slå av og deretter slå av.
  5. -H Hvis alternativet -h er spesifisert, spesifiserer dette alternativet at systemet skal starte opp til oppstartsmonitoren på systemer som støtter det.
  6. -f Hopp over fsck etter omstart.
  7. -F Force fsck etter omstart.
  8. -n Ikke ring init for å avslutte prosesser; Instruer nedleggelse for å gjøre dette selv.
  • Dette alternativet anbefales ikke, og resultatene er ikke alltid forutsigbare.
  1. -c Avbryt ventende nedleggelse. (Dette gjelder ikke for "shutdown now", som ikke venter til shutdown.) Du kan ikke angi et tidsargument med dette alternativet, men du kan angi en forklarende melding som skal sendes til alle brukere.
  2. t sek. Be initialisatoren vente sekunder mellom prosessene med å sende advarselen og drepesignalet før du går til et annet kjørenivå.
  3. tid Tidsargumentet angir når avslutningsoperasjonen skal utføres.

Tid kan formateres på forskjellige måter:

For det første kan det være en absolutt tid i formatet tt:mm, der tt er timen (1 eller 2 sifre, fra 0 til 23) og mm er minuttet i timen (i to sifre).

For det andre kan det være i formatet +m, der m er antall minutter å vente.

Dessuten er ordet nå det samme som å indikere +0; Han slår umiddelbart av systemet.

  1. Beskjed. En melding sendt til alle brukere, sammen med standard avslutningsvarsel.

Detaljer

Hvis nedleggelsen er planlagt for fremtiden, vil den opprette en rådgivende fil /etc/nologin, som tvinger programmer som innlogging til å ikke tillate nye brukere. Denne filen opprettes fem minutter før avslutningssekvensen starter. Shutdown sletter denne filen hvis den stoppes før den kan signalisere initialisering (det vil si at den er avbrutt eller noe gikk galt). Den fjerner den også før den kaller init for å endre kjørenivået.

-f-flagget betyr "start raskt på nytt". Dette oppretter kun en rådgivende /fastboot-fil som kan kontrolleres av systemet når den vises igjen. Systemets oppstarts-rc-fil ("rc" står for "runcom", som er forkortelse for "kjør kommandoer") kan sjekke om denne filen er tilstede og bestemme seg for ikke å kjøre fsck fordi systemet ble slått av på riktig måte. Etter dette skal oppstartsprosessen fjerne /fastboot.

-F-flagget betyr "force fsck". Dette oppretter kun en rådgivende /forcefsck-fil som kan kontrolleres av systemet når den vises igjen. Boot rc-filen kan sjekke om denne filen er til stede og vil bestemme seg for å kjøre fsck med et spesielt "force"-flagg for å sjekke om filsystemene er riktig avmontert. Etter dette skal oppstartsprosessen fjerne /forcefsck.

-n-flagget fører til at shutdown ikke kaller init, men dreper alle kjørende prosesser. Avslutning vil deaktivere kvote, regnskap og utveksling og deaktivere alle filsystemer.

Tilgangskontroll

Avslutning kan kalles fra init når CTRL-ALT-DEL-tastekombinasjonen trykkes hvis en tilsvarende oppføring finnes i /etc/inittab. Dette betyr at alle med fysisk tilgang til konsolltastaturet kan slå av systemet.

For å forhindre dette kan shutdown sjekke om en autorisert bruker er logget på. Hvis shutdown kalles med argumentet -a (legg dette til shutdown-kallet i /etc/inittab), sjekker det om filen /etc/shutdown.allow er til stede. Den sammenligner deretter påloggingene i denne filen med listen over personer som er logget på den virtuelle konsollen (fra /var/run/utmp). Bare hvis en av de autoriserte brukerne eller roten er pålogget vil det tre i kraft. Ellers vil den skrive en melding

Avslutning: ingen autoriserte brukere logget på

Til den fysiske systemkonsollen. Formatet til /etc/shutdown.allow er ett brukernavn per linje. Tomme linjer og kommentarlinjer (prefikset med #) er tillatt. Denne filen har for øyeblikket en grense på 32 brukere.

Merk at hvis /etc/shutdown.allow ikke er tilstede, ignoreres -a-argumentet.

Slå av Linux og datamaskinstrøm

Alternativet -H setter ganske enkelt initialiseringsmiljøvariabelen INIT_HALT til HALT, og -P-alternativet setter ganske enkelt denne variabelen til POWEROFF. Et avslutningsskript som kaller stopp som den siste tingen i avslutningssekvensen, må sjekke disse miljøvariablene og kalle stopp med de riktige parameterne for at disse alternativene faktisk skal ha noen effekt.

Filer

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

Slå av Linux fra kommandolinjen: eksempler

Planlegg at systemet skal slås av klokken 08.00.

Planlegg at systemet skal slås av kl. 20.00.

shutdown +15 "Oppgraderer maskinvare, nedetid skal være minimal"

Planlegg systemet til å slå seg av etter femten minutter. Sammen med den vanlige varslingen til brukerne om at systemet har slått av, vil de få en beskrivende melding om maskinvareoppdateringen.

Slå av Linux umiddelbart

Slå av systemet umiddelbart og start det automatisk på nytt.

Slå umiddelbart av og slå av systemet automatisk.

Relaterte kommandoer

  • Stopp - Stopp datamaskinen.
  • Poweroff - Stopp datamaskinen.
  • Start på nytt - Stopp datamaskinen.
  • Vegg - Send en melding til alle påloggede brukere.

Oversettelse fra en fantastisk engelsk ressurs datamaskinhope.

Hvis du fortsatt har spørsmål om emnet "Avslutte Linux fra kommandolinjen," kan du skrive dem til oss i kommentarskjemaet på nettstedet.

Hvis du finner en feil, merk en tekst og klikk Ctrl+Enter.

La oss se på hvordan du starter eller slår av datamaskinen på nytt fra kommandolinjen. Jeg bruker dette når grensesnittet slutter å svare på mine handlinger når jeg installerer en driver eller under stor belastning på prosessoren (selv om dette skjer ekstremt sjelden). Det er mulig å drepe en "fryser" prosess gjennom kommandolinjen, men det er ikke alltid kjent hvilken prosess det er, så en rask løsning er å starte datamaskinen på nytt.

Start datamaskinen på nytt

Jeg gjør dette. Jeg går til konsollen ved å trykke på hurtigtasten Ctrl+Alt+F1. I konsollen må du først skrive inn brukernavn og passord (ingen tegn vises når du skriver inn et passord). Og jeg kjører kommandoen:

Sudo omstart

Du må igjen skrive inn administratorpassordet og trykke Enter. Datamaskinen vil begynne å starte på nytt.

Du kan også bruke kommandoen til å starte datamaskinen på nytt nedleggelse, for dette må du bruke nøkkelen -r:

Sudo shutdown -r nå

Slå av datamaskinen

For å slå av datamaskinen fra kommandolinjen, må du kjøre kommandoen:

Sudo shutdown -h nå

Du kan også slå av datamaskinen ved å kjøre kommandoen:

Sudo stopp

Og kan også brukes.

Denne artikkelen er rettet mot de nye til Linux og de som er interessert i hvordan du starter Linux på nytt fra konsollen. For meg er det elementært å starte datamaskinen på nytt i terminalen eller bruke det grafiske grensesnittet, men dette er basen, ikke alle nybegynnere vet det, og jeg må skrive om det.

I dag skal vi se på problemer som Linux reboot-kommandoen fra konsollen, omstart eksternt og direkte omstart i GUI. La oss starte med en normal omstart av systemet.

Her kan det, som de sier, være enklere. La oss først se på omstart i Ubuntu Unity. Bare klikk på girknappen i øvre høyre hjørne av skjermen og velg Avslutning:

Klikk deretter på elementet i vinduet som åpnes:

I Gnome-skrivebordsmiljøet er alt veldig likt Unity, men i KDE må du åpne hovedmenyen, gå til fanen , og velg elementet starte på nytt:

Bekreft deretter omstart.

Starter Linux på nytt i terminalen

Men her er omfanget mye bredere, det er omtrent et dusin kommandoer som kan brukes til å starte Linux på nytt. Noen trenger root-privilegier, andre ikke, noen ser enkle ut og enkle å huske, mens andre er lange og komplekse. Deretter skal vi se på dem alle.

Den første Linux-omstartskommandoen, den vanligste og enkleste:

Som du kan se, krever verktøyet superbrukerrettigheter. Etter å ha trykket på Enter, starter datamaskinen umiddelbart på nytt.

Avslutningsverktøyet, som brukes til å slå av, lar deg også starte datamaskinen på nytt for dette må du sende parameteren -r til den. I tillegg kan du spesifisere omstartstid. Nå - 0 eller nå, om ett minutt +1 av to - +2 osv.:

sudo shutdown -r +1

I initialiseringssystemer som er kompatible med Init Scripts, var det systembelastningsnivåer - 0,1,2,3,4,5,6, nivå 0 betydde avslutning, 6 omstart, andre moduser for systemdrift er ikke av interesse for oss nå. Du kan bytte mellom nivåer ved å bruke init-kommandoen. Men igjen, du trenger superbrukerrettigheter. Slik:

Dbus-systemmeldingstjenesten kan også starte datamaskinen på nytt:

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

Superbrukerrettigheter er ikke lenger nødvendig her. Dette var de vanlige måtene å starte Linux på, men det er en annen, ikke-standard en eller to. Dette er de magiske SysRq-nøklene. Linux-kjernen overvåker trykket på visse tastekombinasjoner og utfører de nødvendige handlingene som svar på dem. Først aktiverer vi sysrq-støtte:

echo 1 > /proc/sys/kernel/sysrq

Det er bedre å gjøre dette på forhånd, siden denne metoden er nyttig når systemet er frosset og ikke reagerer på noe:

nano /etc/sysctl.conf

kernel.sysrq = 1

For å aktivere SysRq kombinasjoner, hold nede Alt + SysRq og trykk på tastekoden. For en normal omstart anbefales det å bruke følgende sekvens: R E I S U B, trykk på tastene i samme sekvens med et intervall på omtrent ett sekund.

  • R- returnerer tastaturkontroll hvis X-serveren ble avsluttet feil;
  • E- kjernen sender et SIGTERM-signal til alle prosesser unntatt init;
  • jeg- sender et SIGKILL-signal til alle prosesser unntatt init;
  • S- kjernen synkroniserer filsystemer, alle data fra cachen overføres til harddisken;
  • U- remonterer alle filsystemer til skrivebeskyttet modus;
  • B- umiddelbar omstart, uten synkronisering, og ytterligere forberedelser.

Før omstart venter systemet på at alle prosesser er fullført, stopper alle tjenester, demonterer og monterer filsystemer i skrivebeskyttet modus. Dette er hva vi gjør ved å trykke disse tastekombinasjonene i rekkefølge. Men hvis du trenger å starte systemet på nytt nå uten å vente på at alle prosesser skal slås av, for eksempel serveren, kan du umiddelbart sende signal B. Slik: Alt + SysRq + B.

SysRq Du kan også bruke den uten hurtigtaster ved å skrive den nødvendige operasjonskoden til /proc/sysrq-trigger-filen:

echo b > /proc/sysrq-trigger

Systemet vil starte på nytt som det er, uten å stoppe tjenester eller forberede filsystemer, slik at ulagrede data kan gå tapt og filsystemet skades.

Ekstern Linux omstart

Hvis du har tilgang til serveren via ssh, kan du veldig enkelt restarte Linux eksternt ved å bruke en av kommandoene ovenfor, for eksempel:

ssh [e-postbeskyttet]/sbin/start på nytt

Men igjen, for denne operasjonen må du ha rotrettigheter på den eksterne serveren.

Konklusjoner

Nå vet du hvordan du starter Linux på nytt, du vet til og med hvordan du starter serveren på nytt via ssh. Hvis du har spørsmål, spør i kommentarene!

Relaterte innlegg: