Annonse

Ingen operativsystemer er perfekte. Selv om det var det, kan det være problemer med drivere og apper. Linux er intet unntak. Til tross for at du er mer stabil enn Windows (i mange tilfeller, ikke alle!), Vil det sannsynligvis komme en tid hvor du trenger å starte Linux-datamaskinen på nytt. Dette kan være fordi noe ikke fungerer. Alternativt kan du være det koblet via SSH til en ekstern datamaskin Hvordan fjernstyre en Linux-server med SSHSSH er veldig funksjonell, og det er grunnen til å gå til fjernstyring av servere. Lær hvordan du eksternt administrerer en Linux-server via SSH, fra tilkobling, til installering av programvare og filoverføring. Les mer eller server og vil at den skal starte på nytt eller avslutte fullstendig.

Men hvordan kan du gjøre dette? Flere kommandoer er tilgjengelige for å slå av eller starte (eller starte på nytt) en Linux-datamaskin via kommandolinjen.

La oss se på dem etter tur, og undersøke hvordan og når disse kommandoene skal brukes.

1. Skru av

Hvis du er ferdig med Linux-boksen din, er løsningen å bare slå den av, ved å bruke avstengningsinstruksjonen, sendt via SSH (hvis du er

ved hjelp av en Windows-PC, har du flere SSH-verktøy 4 enkle måter å bruke SSH i WindowsSSH er de facto-løsningen for sikker tilgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server du vil ha tilgang til, må du laste ned en SSH-klient ... Les mer å velge fra). Dette kan brukes til å enten slå av datamaskinen permanent (inntil du bestemmer deg for å starte den på nytt) eller til å starte på nytt. Syntaks for kommandoen er:

shutdown [alternativ] [tid] [melding]

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

avstengning -h nå
Linux terminal shutdown kommandoer starter på nytt

Her -H betyr stopp mens betyr tydelig at instruksjonen skal utføres umiddelbart. Ulike forsinkelser kan brukes. For eksempel kan du bruke +5 i stedet, som vil gi datamaskinen beskjed om å kjøre avsluttingsprosedyren om fem minutter.

Hvis du vil inkludere en melding, vil denne bli blinket opp for alle påloggede brukere:

shutdown -h +5 "Serveren lukker seg, lagre arbeidet ditt og logg av."

Husk at du kan finne hele listen over brytere for disse kommandoene ved å legge inn:

[kommando] - hjelp
linux terminal shutdown kommandoer hjelpe

Start på nytt med -r

Et alternativt alternativ er å bruke -r kommandoen for å starte datamaskinen på nytt. Dette brukes i stedet for -H, så for å starte datamaskinen eller serveren på nytt, kan du bruke:

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

Eventuell planlagt avstengning eller omstart kan avbrytes ved å legge inn -c avbryt kommando:

avstengning -c

2. Reboot

Ettersom avstengningskommandoen har et omstartalternativ, bør det ikke være noen overraskelse å vite at omstartkommandoen har et avstengingsalternativ.

linux terminal shutdown kommandoer skjerm
Bildekreditt: Anton Khegay via Shutterstock

Standard omstartkommando er:

omstart

Dette vil be datamaskinen din om å slå seg av og på igjen. Hvis du imidlertid ønsker å slå av enheten, kan du -p bryteren vil fungere:

start på nytt -p

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

start på nytt -f

Dette starter din Linux-boks kraftig på nytt.

3. Halt

Vi har allerede sett -H bryter over, men stopp kan brukes som en kommando på egen hånd. Dette vil føre til at datamaskinen slås av umiddelbart, med et enkelt ord med fire bokstaver:

stans

De -f bryteren kan også brukes med stopp, men resultatene er inkonsekvente og kan føre til systemstabilitetsproblemer.

4. avskruing

Du foretrekker kanskje terminologien til avskruing kommando. Dette gjør nøyaktig det samme som stans, bortsett fra at det tar over dobbelt så lang tid å skrive.

Imidlertid så vel som å bruke -f for å tvinge av, kan du også ansette -w bytte for å logge systemet på nytt /var/log/wtmp. Dette er et potensielt nyttig feilsøkingsverktøy, som det er -verbose, som kan hjelpe med problemer med avslutning.

poweroff - verbose

5. Nødalternativet: REISUB

Alle kommandoene ovenfor kan brukes i situasjoner når systemet kjører uten problemer. Men hva hvis det krasjer? Hva om PCen eller serveren henger og ikke kan startes på nytt på en hyggelig måte?

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

linux terminal shutdown kommandoer tastatur
Bildekreditt: JanHetman via Shutterstock

I Linux er tastaturkombinasjonen Alt + Print Screen + B å starte på nytt. Hvis dette ikke fungerer, eller det er et mer komplekst problem, kan du endre kombinasjonen ved å bruke opptil seks taster.

Dette er kjent som REISUB, på grunn av følgende tvungen akronym:

  • unRaw - Tar kontroll over tastaturet tilbake fra X-skjermserveren.
  • tErminate - Sender termineringssignalet SIGTERM til alle prosesser, for å avslutte grasiøst.
  • kJegll - Som ovenfor, men SIGKILL-signalet, som tvinger umiddelbar avslutning på prosesser.
  • Sync - Spoler data til disk.
  • Unmount - Dette remonterer alle filsystemer i en skrivebeskyttet tilstand.
  • reBoot - Som du forventer.

For å få dette til å jobbe, bør du holde nede Alt + Print Screen, deretter R E I S U B-tastene i den rekkefølgen. La et sekund eller to mellom hvert tastetrykk. Merk at denne metoden ikke vanligvis fungerer på maskiner med ARM-arkitektur (som Raspberry Pi Raspberry Pi - En størrelse med kredittkort ARM-datamaskin - din for bare 25 dollarNoe stort har blitt brygget i universitetsbyen Cambridge, Storbritannia. Det siste året har et team av akademikere, forretningsmenn, forelesere og programmerere gjort endelige endringer i et veldig spennende prosjekt ... Les mer ).

Hjelp, jeg lukker tilfeldigvis min Linux-PC eller -server!

Vi har sett hvordan du kan avbryte en avslutning eller starte kommandoen på nytt. Det er imidlertid lett å finne deg selv å starte en avslutningskommando når en viktig prosess kjører - spesielt på en ekstern server. En vei rundt dette er å installere molly-guard, som kan overstyre en avstenging ved å se etter visse parametere.

For eksempel er det et skript som ser etter SSH-økter (som er forskjellige fra FTP Hva SSH er og hvordan det er forskjellig fra FTP [Technology Explained] Les mer ). Hvis du sender en kommando for omstart, stans, av eller avslutning, vil molly-guard kreve navnet på verten du har til hensikt å stenge.

linux terminal shutdown kommandoer molly

For å bruke dette, installer molly-beskyttelse i terminalen:

sudo apt-get install molly-guard

Ettersom molly-guard kjører i bakgrunnen, vil den oppdage en kommando som f.eks avskruing og rapporter tilbake at en SSH-økt er blitt oppdaget. Du kan velge å angi serverens vertsnavn for å bekrefte avslutning, eller for å trykke Ctrl + C å avslutte. Nyttig!

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

Å lære mer Linux-kommandoer Linux Commands Reference Cheat SheetDette enkle juksearket vil hjelpe deg med å bli komfortabel med Linux-kommandolinjeterminalen på kort tid. Les mer , sjekk ut referanse-juksearket. Og hvis du vil automatisere noen av disse kommandoene, sjekk ut disse automatiseringsapper for Linux 4 Linux-automatiseringsapper for å effektivisere dine oppgaver og arbeidsflyterVil du spare tid og unngå gjentagende oppgaver? Svaret er automatisering! Her er noen nyttige Linux-desktop-automatiseringsapper du kan prøve. Les mer .

Christian Cawley er assisterende redaktør for sikkerhet, Linux, DIY, programmering og teknisk forklart. Han produserer også The Really Useful Podcast og har lang erfaring innen stasjonær og programvare. Christian er en bidragsyter til Linux Format-magasinet, en Raspberry Pi tinkerer, Lego-elsker og retrospill-fan.