Hvordan slå av eller starte Linux på nytt

Trenger du å slå av eller starte et Linux-system på nytt, men ikke sikker på den beste måten å gjøre det på? Sjekk ut vår liste over de beste metodene her.

En omstart er ofte den beste løsningen på mange dataproblemer. Så det lønner seg å vite hvordan du slår av eller starter på nytt Linux stasjonære datamaskiner og servere trygt.

Linux systemer kan kjøre i uker og måneder uten problemer, og dette gjelder spesielt for servere. Men det er tider når en nedleggelse eller omstart blir uunngåelig, spesielt for vedlikehold.

Desktop-brukere kan enkelt bruke GUI for å slå av systemene sine. Men for de gangene det er umulig eller du trenger å slå av eller starte en ekstern server på nytt, følgende kommandoer og alternativer kan være veldig nyttige.

Linux slår av og start kommandoer på nytt

KommandoForklaring
sudo shutdown -hSlå av og slå av
sudo shutdown -rStart på nytt etter avslutning
sudo avstengning tt:mmAvstengning klokken tt:mm
sudo avstengning +mAvstengning om 'm' minutter
sudo avslutning nåSlå av nå
sudo avslutning -cAvbryt en ventende avslutningskommando
sudo stoppSlå av systemet
sudo rebootStart et system på nytt
sudo strøm avSlå av systemet
ssh bruker@host avslutning -h nåSlå av et eksternt system umiddelbart
sudo systemctl omstartBruker systemctl-tjenesten
Linux slår av og start kommandoer på nytt

1. sudo shutdown -h

Shutdown-kommandoen er den mest populære for å slå av et Linux-system. 'Sudo' foran er nødvendig fordi du alltid må være root eller ha superbrukerrettigheter før du kan stenge et system ved å bruke skallet. Denne funksjonen er for sikkerhetsformål.

Denne kommandoen tar forskjellige alternativer, avhengig av hva du ønsker å oppnå. Med alternativet -h her, ber du den om å slå av systemet først, som inkluderer å stoppe alle kjørende programmer og bakgrunnsprosesser, før du stopper operativsystemet eller slår det av helt.

Du bør merke deg at alternativet -h overlater valget mellom enten å stoppe eller slå av systemet. Hvis du imidlertid vil ha den slått av, bruk -P-alternativet. Og for å stoppe systemet, bruk -H-alternativet.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo shutdown -r

Med shutdown -r ber du om omstart av systemet. Som alltid med avslutningsprogrammet, avsluttes alle kjørende prosesser på systemet først, før en full avslåing og eventuell omstart av systemet.

3. sudo avstengning tt:mm

Du kan også ønske å slå av systemet på et bestemt tidspunkt for vedlikehold, i så fall er det best å planlegge ting. Heldigvis godtar shutdown-kommandoen tidsalternativer, og en av dem lar deg spesifisere et tidspunkt du ønsker.

Dette formatet følger 24-timers klokken som tt:mm, med 'h' representerer timer og 'm' representerer minutter. Her er et eksempel:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo avstengning +m

Det er et annet populært tidsalternativ for avslutningskommandoen, og denne lar deg planlegge en systemavslåing ved hjelp av en nedtellingstidtaker.

Alt du trenger er et '+' og et tall for å starte nedtellingen. Dette tallet tolkes i minutter og kan bli latterlig høyt, og nå godt over 1,000,000,000 (en milliard) minutter!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo avstengning +m

5. sudo avslutning nå

Som navnet på alternativet antyder, fjerner dette systemet umiddelbart, og begynner med at alle kjørende prosesser stoppes.

Vær oppmerksom på at alle de tidsrelaterte alternativene for avslutningskommandoen varsler for øyeblikket innloggede brukere om at systemet går ned.

Denne varslingen kan være nyttig når det er en nedtellingsperiode eller et planlagt tidspunkt, men selv om det også vises for "nå"-alternativet, er kjøringen umiddelbar og gir brukeren ingen tid i det hele tatt.

Nye brukere forhindres også i å logge på serveren når den gjenværende tiden til avslutning er mindre enn 5 minutter.

6. sudo avslutning -c

Alternativet -c er for å kansellere eventuelle planlagte strømavbrudd. Det er imidlertid ett lite problem med dette alternativet på grunn av måten avslutningsprogrammet fungerer på.

Når du kjører avslutning med et tidsalternativ, sender den en melding til alle brukere som for øyeblikket er logget på et skall. Dette er flott, men med mindre du har lagt til et ampersand etter kommandoen for å dele programmet, vil skjermen som vises gjøre det umulig å legge inn en annen kommando.

For eksempel:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo stopp

Stopp-kommandoen vil enten stoppe datamaskinen eller kalle avslutningskommandoen, avhengig av systemets kjørenivå. Du kan også angi alternativer for å fremtvinge bestemt atferd.

Linux-kjørenivåer er forskjellige stadier av systemet, der visse tjenester er tilgjengelige. Kjørenivå 0 (null) er 'stopp', mens kjørenivå 5 tilbyr et grafisk brukergrensesnitt (X-server), og kjørenivå 6 er 'start på nytt'.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo omstart

Reboot-kommandoen er nesten den samme som stopp-kommandoen. Den vil enten starte systemet på nytt eller kalle avslutningskommandoen, avhengig av kjørenivået. Du kan tvinge dens oppførsel ved å bruke -f og -p alternativene.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo poweroff

Poweroff-kommandoen er også den samme som stopp-kommandoen. Den vil enten slå av systemet eller kalle avslutningskommandoen avhengig av kjørenivået. Du kan tvinge dens oppførsel også ved å bruke -f-alternativet.

sudo halt -f                              #force a system poweroff

10. ssh bruker@host avslutning -h nå

Alle de ovennevnte kommandoene kan enten legges inn på en lokal maskin som du har fysisk tilgang til eller over en sikker skallforbindelse etter autentisering.

Du kan imidlertid også gi en avslutnings- eller omstartkommando til en ekstern server, uten først å logge på skallet. Det gjør du med følgende kommandoer:

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. restart sudo systemctl

Moderne Linux-distribusjoner går over til systemd for å administrere tjenester på plattformen. Som en bakgrunnsprosess kommer den med administrasjonsverktøyet kalt systemctl. Dette programmet gjør det enklere å starte, stoppe, aktivere, deaktivere osv. tjenester på hvilken som helst Linux-server.

Fordelene ved å bruke systemctl inkluderer generelt mer detaljerte feilmeldinger og bedre styring av systemets verktøy og tjenester.

Den har også foretrukket håndtering av viktige systemhendelser, som stopp-, omstart- og poweroff-kommandoer. Med dem kan du unngå å skrive inn foregående kommandoer som start, stopp osv., for eksempel:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Konklusjon

Når jeg kommer til slutten av denne listen over de forskjellige metodene for å slå av og starte et Linux-system på nytt, er jeg sikker på at du også kan se Linux-filosofien om frihet her.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke er en datamaskinentusiast som elsker å lese et bredt spekter av bøker. Han har en preferanse for Linux fremfor Windows/Mac og har brukt
Ubuntu siden de første dagene. Du kan fange ham på twitter via bongotrax

Artikler: 299

Motta tekniske ting

Tekniske trender, oppstartstrender, anmeldelser, nettinntekter, nettverktøy og markedsføring en eller to ganger i måneden