Reklame

Intet operativsystem er perfekt. Selv hvis det var, kan der være problemer med drivere og apps. Linux er ingen undtagelse. På trods af at være mere stabil end Windows (i mange tilfælde, ikke alle!), Vil der sandsynligvis komme et tidspunkt, hvor du har brug for at genstarte din Linux-computer. Dette kan skyldes, at noget ikke fungerer. Alternativt kan du være tilsluttet via SSH til en fjerncomputer Sådan fjernstyres en Linux-server med SSHSSH er meget funktionel, og det er derfor, det er en go-to til fjernserveradministration. Lær hvordan man eksternt administrerer en Linux-server via SSH, fra forbindelse, til installation af software og filoverførsler. Læs mere eller server og ønsker, at den skal genstarte eller lukke helt ned.

Men hvordan kan du gøre dette? Flere kommandoer er tilgængelige for dig til at slukke eller genstarte (eller genstarte) en Linux-computer via kommandolinjen.

Lad os se på dem igen og undersøge, hvordan og hvornår disse kommandoer skal bruges.

1. Lukke ned

Hvis du er færdig med din Linux-boks, er løsningen ved blot at lukke den ned ved hjælp af nedlukningsinstruktionen, der sendes via SSH (hvis du er

instagram viewer
ved hjælp af en Windows-pc har du flere SSH-værktøjer 4 lette måder at bruge SSH i Windows påSSH er de facto-løsningen til sikker adgang til fjernterminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient ... Læs mere at vælge imellem). Dette kan bruges til enten at slukke for computeren permanent (indtil du beslutter at genstarte den) eller til at genstarte. Syntaks for kommandoen er:

lukning [mulighed] [tid] [besked]

For eksempel for at lukke computeren med det samme, ville du bruge:

lukning -h nu
linux terminal shutdown kommandoer genstart

Her -h betyder stop mens nu betyder klart, at instruktionen skal udføres øjeblikkeligt. Forskellige forsinkelser kan bruges. For eksempel kan du bruge +5 i stedet, hvilket vil bede computeren om at køre nedlukningsproceduren på fem minutter.

Hvis du vil inkludere en meddelelse, blinkes denne for alle indloggede brugere:

shutdown -h +5 "Serveren lukker ned, gem dit arbejde og log af."

Husk, at du kan finde den fulde liste over switches til disse kommandoer ved at indtaste:

[kommando] - hjælp
linux terminal shutdown kommandoer hjælp

Genstart med -r

En alternativ mulighed er at bruge -r kommando til at genstarte computeren. Dette bruges i stedet for -h, så du kan bruge til at genstarte en computer eller server:

shutdown -r +5 "Serveren genstartes om fem minutter, skal du gemme dit arbejde og logge af."

Enhver planlagt lukning eller genstart kan annulleres ved at indtaste -c annullere kommando:

nedlukning -c

2. reboot

Da shutdown-kommandoen har en genstartindstilling, bør det ikke overraske at få at vide, at reboot-kommandoen har en shutdown-mulighed.

linux terminal nedlukning kommandoer skærm
Billedkredit: Anton Khegay via Shutterstock

Standard reboot-kommandoen er:

genstart

Dette vil bede din computer om at slukke for sig selv og tænde igen. Hvis du ønsker at slukke for enheden, skal du imidlertid -p switch fungerer:

genstart -p

En anden mulighed er at tvinge en genstart. Dette kan være nyttigt, hvis en app eller tjeneste hænger, og du er nødt til at genstarte hurtigt:

genstart -f

Dette genstarter kraftigt din Linux-boks.

3. Halt

Vi har allerede set -h skifte ovenfor, men stop kan bruges som en kommando helt alene. Dette vil føre til, at computeren lukker øjeblikkeligt med et enkelt ord med fire bogstaver:

halt

Det -f switch kan også bruges med stop, men resultaterne er inkonsekvente og kan føre til systemstabilitetsproblemer.

4. Sluk

Du foretrækker måske terminologien i sluk kommando. Dette gør nøjagtigt det samme som stop, medmindre det tager dobbelt så lang tid at skrive.

Dog samt brug af -f For at tvinge poweroff kan du også ansætte -w skift for at logge systemet genstart opkald til /var/log/wtmp. Dette er som muligt et potentielt nyttigt debugging-værktøj -ordrig, som kan hjælpe med problemer med nedlukning.

poweroff - verbose

5. Nødvalg: REISUB

Alle ovennævnte kommandoer kan bruges i situationer, hvor systemet kører uden problemer. Men hvad nu hvis det går ned? Hvad hvis pc'en eller serveren hænger og ikke kan genstartes på en behagelig måde?

Svaret er derefter en tastaturkombination. Hvis du er skiftet fra Windows, ved du det sandsynligvis Ctrl + Alt + Del viser en menu med Lukke ned som en mulighed. Hvis maskinen holdes i længere tid, lukkes maskinen automatisk. På en Mac vil du i mellemtiden blot holde tænd / sluk-knappen nede (en mulighed, der også fungerer på Windows-hardware).

linux terminal nedlukning kommandoer tastatur
Billedkredit: JanHetman via Shutterstock

I Linux er tastaturkombinationen Alt + Print Screen + B at genstarte. Hvis dette ikke fungerer, eller der er et mere komplekst problem, kan du ændre kombinationen ved hjælp af op til seks taster.

Dette kaldes REISUB på grund af følgende tvungne forkortelser:

  • unRaw - Tar kontrol over tastaturet tilbage fra X-skærmserveren.
  • tErminate - sender termineringssignalet SIGTERM til alle processer for at afslutte yndefuldt.
  • kjegll - Som ovenfor, men SIGKILL-signalet, der tvinger øjeblikkelig afslutning på processer.
  • Sync - Skubber data til disk.
  • Unmount - Dette remonterer alle filsystemer i en read-only-tilstand.
  • reBoot - Som du kunne forvente.

For at gøre dette arbejde skal du holde nede Alt + Print skærm, derefter taster R E I S U B i den rækkefølge. Efterlad et sekund eller to mellem hver tastetryk. Bemærk, at denne metode typisk ikke fungerer på maskiner med ARM-arkitektur (såsom Raspberry Pi Raspberry Pi - En størrelse med kreditkortstørrelse ARM-computer - din kun for $ 25Der er brygget noget stort i universitetsbyen Cambridge, UK. I det sidste år har et team af akademikere, forretningsfolk, undervisere og programmører foretaget endelige ændringer til et meget spændende projekt ... Læs mere ).

Hjælp, jeg lukker tilfældigvis min Linux-pc eller -server!

Vi har set, hvordan man annullerer en lukning eller genstarter kommandoen. Det er dog let at finde dig selv, hvor du starter en shutdown-kommando, når en vital proces kører - især på en ekstern server. En måde at omgå dette er at installere molly-beskyttelse, som kan tilsidesætte en nedlukning ved at kontrollere for bestemte parametre.

Der er for eksempel et script, der kontrollerer for SSH-sessioner (som adskiller sig fra FTP Hvad SSH er & hvordan det er forskelligt fra FTP [Teknologi forklaret] Læs mere ). Hvis du sender en reboot-, stop-, poweroff- eller shutdown-kommando, kræver molly-guard navnet på den vært, du vil lukke.

linux terminal nedlukning kommandoer molly

For at bruge dette skal du installere molly-beskyttelse i terminalen:

sudo apt-get install molly-guard

Når molly-guard kører i baggrunden, registrerer den en kommando som f.eks sluk og rapporter tilbage, at en SSH-session er fundet. Du kan derefter vælge at indtaste serverens værtsnavn for at bekræfte lukning eller at trykke på Ctrl + C at annullere. Nyttig!

Disse fem måder at lukke en Linux-computer fra kommandolinjen er især nyttige, da de kan bruges på selve computeren eller via en ekstern SSH. Da disse kommandoer er så kortfattede, egner de sig til hurtig brug - hvilket kan resultere i utilsigtet genstart fra tid til anden! Heldigvis er molly-guard-værktøjet nok til at undgå dette.

For at lære mere Linux-kommandoer Linux-kommandoer Reference Cheat SheetDette enkle snyderi hjælper dig med at blive komfortabel med Linux kommandolinjeterminal på kort tid. Læs mere , tjek vores reference snyderi. Og hvis du vil automatisere nogen af ​​disse kommandoer, så tjek disse automatiseringsapps til Linux 4 Linux-automatiseringsapps til at strømline dine opgaver og arbejdsgangeVil du spare tid og undgå gentagne opgaver? Svaret er automatisering! Her er nogle nyttige Linux desktop automatiseringsapps at prøve. Læs mere .

Christian Cawley er viceaditor for sikkerhed, Linux, DIY, programmering og teknisk forklaret. Han producerer også The Really Useful Podcast og har lang erfaring med support til desktop og software. Christian bidrager til Linux Format-magasinet og er en Raspberry Pi-tinkerer, Lego-elsker og retro-spil-fan.