Hvordan starte på nytt eller slå av Linux ved hjelp av kommandolinjen

Har du lyst til å begynne på nytt? Denne opplæringen viser deg hvordan du renstarter eller slår av Linux- eller macOS-datamaskinen fra kommandolinjen.

Vi går ned

Noen ganger må du bare gå for omstart eller total avslutning. Hvis du jobber på en GUI-fri server eller du er på en SSH-økt til en ekstern datamaskin, er kommandolinjen det eneste alternativet. Linux og Unix-lignende systemer som macOS gir flere kommandoer for å slå av eller starte systemet på nytt rett fra kommandolinjen.

Kommandoene du kan bruke er:

skru av
starte på nytt
stoppe
strøm av

Det kan være forvirrende å se gjennom man-sidene etter disse kommandoene. Avhengig av hvilke kommandolinjealternativer du velger, kan alle disse kommandoene utføres nedleggelser, starter på nytt og systemet stopper. Faktisk inneholder man-sidene for omstart, stopp og poweroff nøyaktig samme informasjon.

Hva ligger bak dette?

Svaret ligger i systemd Støvelhempe system som erstattet det ærverdige System V init-systemet. I Linux-verdenen begynte Fedora å bruke systemd i 2011. Siden den gang har det blitt tatt i bruk av svært mange distribusjoner. Debian og Ubuntu byttet til systemd i 2015.

På systembaserte distribusjoner er kommandoene avslutning, omstart, stopp og strømav effektivt snarveier som peker til systemctl-kommandoen. Å beholde disse kommandoene gir en grad av kompatibilitet med System V init-baserte distribusjoner. Det betyr at shell-skript (og hardcore System V-systemadministratorer) ikke faller over hvis de flyttes til en datamaskin med en systemdistribusjon som kjører på den.

  Slik installerer du OnlyOffice 6.3 på din Linux-PC

Bruker Shutdown

Å slå av eller starte et flerbrukersystem på nytt betyr at du må planlegge fremover. Du må bestemme når du skal gå for å slå av eller starte på nytt, og varsle de andre systembrukerne om nedleggelsen kommer, og når. Hvis det er din egen datamaskin og du er den eneste som bruker den, er livet mye enklere.

For å kjøre noen av disse kommandoene må du være i sudo-gruppen. Det vil si at du må ha superbrukertillatelser og kunne bruke sudo-kommandoen. Hvis kommandoen du har utstedt skal tre i kraft umiddelbart og ikke vil påvirke andre påloggede brukere, trenger du ikke bruke sudo. Hvis du prøver å bruke en av disse kommandoene og kommandoen blir avvist, prøv på nytt med sudo .

Som standard sørger shutdown-kommandoen for at alle prosesser stoppes rent, alle filsystemer er synkronisert og all CPU-aktivitet har opphørt. Dette er «stopp»-tilstanden. Den sender deretter en melding til maskinvaren om å slå av strømmen. Dette er selvfølgelig avstengnings- eller «strømav»-tilstanden.

Det er vanlig å sende shutdown noen parametere, for eksempel en tidsstreng og en melding som vil bli sendt til påloggede brukere for å advare dem fra shutdown. La oss planlegge en nedleggelse i 15 minutter fra nå. Skriv shutdown , et mellomrom, +15, et mellomrom og deretter meldingen som skal sendes til brukerne.

shutdown +15 Shutting down in 15 minutes!

Tidsstrengen vi brukte var +15 , som representerer 15 minutter fra nå. + er valgfritt. Vi kunne ha skrevet 15.

  Hvordan deaktivere UFW-brannmuren i Linux

Vi får et svar som bekrefter at en nedleggelse er planlagt og når den vil skje. Påloggede brukere vil motta meldingen vi har gitt.

For å avbryte en nedleggelse, bruk alternativet -c (avbryt).

shutdown -c

Selv om du ikke får noe varsel om at nedleggelsen er kansellert, blir dine påloggede brukere varslet.

Hvis du ikke oppgir en tidsstreng, planlegges en avslutning i ett minutt fra nå. Merk at du ikke kan gi en melding til dine påloggede brukere hvis du ikke spesifiserer en tidsstreng.

shutdown

Hvis du ikke engang kan vente et minutt, kan du bruke nå som tidsstreng og avslutningen trer i kraft umiddelbart. Å bruke nå er som å bruke +0.

Tidsstrengen kan være et angitt tidspunkt, for eksempel 23:00. Den må følge formatet TT:MM og må være i 24-timers klokke. Fem minutter før systemet går ned forhindres nye pålogginger.

Vi vet at standardhandlingen av avslutning gjør at datamaskinen går ned til stopptilstand og deretter til slått av. Vi kan overstyre denne oppførselen ved å sende andre kommandolinjealternativer til den.

Alternativet -H (stopp) vil ta datamaskinen ned til stopptilstand, men vil ikke be maskinvaren om å slå seg av.
-P (strømav) er standardhandlingen. Datamaskinen bringes ned til stopptilstand og slås deretter av.
Alternativet -r (omstart) vil ta datamaskinen ned til stopptilstand og deretter starte den på nytt.
Alternativet -h (stopp og strømav) er det samme som -P. Hvis du bruker -h og -H sammen, har -H-alternativet prioritet.
Alternativet -c (avbryt) vil avbryte enhver planlagt avslutning, stans eller omstart.

  Slik installerer du Linux 5.0-oppdateringen på Ubuntu 18.04 LTS

Her er et eksempel hvor vi har planlagt en omstart.

shutdown -r 08:20 System rebooting at 08:20

Kommandoene omstart, stopp og avslåing

Disse kommandoene utfører handlingen navnet antyder. Imidlertid vil hver av dem godta kommandolinjealternativer for å få en av dem til å utføre en omstart, en stopp eller en poweroff. Men hvorfor forvirre saker? Disse kommandoene brukes best til pålydende.

Hvis du vil starte på nytt nå, bruk reboot . Hvis du vil slå av nå, bruk poweroff, og hvis du vil stoppe systemet nå, bruk stopp.

reboot

halt

poweroff

Disse kommandoene trer i kraft umiddelbart. Hvis noen av disse kommandoene blir avvist, før dem med sudo. Men vær oppmerksom på at et avslag vanligvis skyldes at det er andre brukere som er logget på systemet som du er i ferd med å koble fra.

Hvilken kommando er riktig for meg?

I flerbrukermiljøer gir bruk av avslutning for å utføre disse handlingene deg mer kontroll. Muligheten for å planlegge nedleggelser og omstarter, og å varsle brukere med en kringkastingsmelding vil være uvurderlig i disse tilfellene. For en enkeltbrukerdatamaskin vil omstart og avslåing sannsynligvis dekke dine behov.