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
| Kommando | Forklaring |
|---|---|
| sudo shutdown -h | Slå av og slå av |
| sudo shutdown -r | Start på nytt etter avslutning |
| sudo avstengning tt:mm | Avstengning klokken tt:mm |
| sudo avstengning +m | Avstengning om 'm' minutter |
| sudo avslutning nå | Slå av nå |
| sudo avslutning -c | Avbryt en ventende avslutningskommando |
| sudo stopp | Slå av systemet |
| sudo reboot | Start et system på nytt |
| sudo strøm av | Slå av systemet |
| ssh bruker@host avslutning -h nå | Slå av et eksternt system umiddelbart |
| sudo systemctl omstart | Bruker systemctl-tjenesten |

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

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.




