5 måter å slå av Linux -datamaskinen fra kommandolinjen

5 måter å slå av Linux -datamaskinen fra kommandolinjen

Ingen operativsystem er perfekte. Selv om det var det, kan det være problemer med drivere og apper. Linux er intet unntak. Til tross for at den er mer stabil enn Windows (i mange tilfeller, ikke alle!), Vil det sannsynligvis komme en tid da du må starte Linux -datamaskinen på nytt. Dette kan skyldes at noe ikke fungerer. Alternativt kan du være koblet via SSH til en ekstern datamaskin eller server og vil at den skal starte på nytt eller slå seg av helt.





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.





hvordan du ser hvilket hovedkort du har

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





1. Slå av

Hvis du er ferdig med Linux -boksen, er løsningen for å bare slå den av å bruke nedstengningsinstruksjonene, sendt via SSH (hvis du ved bruk av en Windows -PC har du flere SSH -verktøy å velge fra). Dette kan brukes til å enten slå datamaskinen av permanent (inntil du bestemmer deg for å starte den på nytt) eller til å starte på nytt. Syntaksen for kommandoen er:

shutdown [option] [time] [message]

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



shutdown -h now

Her, den -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 be datamaskinen om å kjøre nedleggingsprosedyren om fem minutter.

Hvis du vil inkludere en melding, blinker dette til alle påloggede brukere:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

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

[command] --help

Start på nytt med -r

Et alternativt alternativ er å bruke -r kommando for å starte datamaskinen på nytt. Dette brukes i stedet for -h , så for å starte en datamaskin eller server på nytt kan du bruke:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

Enhver planlagt nedleggelse eller omstart kan avbrytes ved å legge inn -c Avbryt kommando:

shutdown -c

2. Start på nytt

Ettersom avslutningskommandoen har et omstartalternativ, bør det ikke komme som en overraskelse å finne ut at omstartkommandoen har et avstengingsalternativ.

Bildekreditt: Anton Khegay via Shutterstock

kan du kjøre mac os på pc

Standard kommando for omstart er:

reboot

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

reboot -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:

reboot -f

Dette starter kraftig Linux -boksen på nytt.

3. Stopp

Vi har allerede sett -h bytt over, men stopp kan brukes som en kommando helt alene. Dette vil føre til at datamaskinen slår seg av umiddelbart, med et enkelt ord på fire bokstaver:

halt

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

4. Slå av

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

Imidlertid, så vel som å bruke -f for å tvinge ut strømmen, kan du også bruke -i bytt for å logge systemet omstartssamtalen til / var / log / wtmp . Dette er et potensielt nyttig feilsøkingsverktøy --verbose , som kan hjelpe med problemer med nedleggelse.

poweroff --verbose

5. Nødalternativet: REISUB

Alle de ovennevnte kommandoene kan brukes i situasjoner der systemet kjører uten problemer. Men hva om det krasjer? Hva om PCen eller serveren henger, og ikke kan startes på nytt på en behagelig måte?

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

Bildekreditt: JanHetman via Shutterstock

er det lovlig å se filmer på youtube

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

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

  • en R aw - Tar kontroll over tastaturet tilbake fra X -skjermserveren.
  • t OG rminate - Sender avslutningssignalet SIGTERM til alle prosesser for å avslutte grasiøst.
  • til Jeg ll - Som ovenfor, men SIGKILL -signalet, som tvinger prosesser til å avslutte umiddelbart.
  • S ync - Skyller data til disk.
  • U nmount-Dette remonterer alle filsystemene til en skrivebeskyttet tilstand.
  • re B oot - Som du forventer.

For å få dette til å fungere, bør du holde nede Alt + Print Screen , deretter R E I S U B -tastene i den rekkefølgen. La ett eller to sekunder være mellom hvert tastetrykk. Vær oppmerksom på at denne metoden vanligvis ikke fungerer på maskiner med ARM -arkitektur (for eksempel Raspberry Pi).

Hjelp, jeg stanset min Linux -PC eller server ved et uhell!

Vi har sett hvordan du avbryter en kommando for avslutning eller omstart. Imidlertid er det lett å finne deg selv å starte en avslutningskommando når en viktig prosess kjører - spesielt på en ekstern server. En måte å unngå dette på er å installere molly-guard, som kan overstyre en nedstengning ved å se etter bestemte parametere.

For eksempel er det et skript som ser etter SSH -økter (som er forskjellige fra FTP). Hvis du sender en kommando for omstart, stopp, avslåing eller avslutning, vil molly-guard kreve navnet på verten du har tenkt å lukke.

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

sudo apt-get install molly-guard

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

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

Å lære mer Linux -kommandoer , sjekk referansesvindelarket vårt. Og hvis du vil automatisere noen av disse kommandoene, sjekk ut disse automatiseringsappene for Linux.

Dele Dele kvitring E -post Er det verdt å oppgradere til Windows 11?

Windows har blitt redesignet. Men er det nok til å overbevise deg om å bytte fra Windows 10 til Windows 11?

Les neste
Relaterte temaer
  • Linux
  • Terminal
  • Linux
Om forfatteren Christian Cawley(1510 artikler publisert)

Nestlederedaktør for sikkerhet, Linux, gjør -det -selv, programmering og teknologi forklart, og virkelig nyttig podcast -produsent, med lang erfaring innen desktop og programvarestøtte. Christian er en bidragsyter til magasinet Linux Format, og er en Raspberry Pi -tinkerer, en lego -elsker og en retro spillfan.

Mer fra Christian Cawley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere