• Dave McKay

    @TheGurkha

  • Oppdatert 28 Mai, 2019, 5:15pm EDT
Fatmawati Achmad Zaenuri/.com

Føles som å starte på nytt? Denne veiledningen vil vise deg hvordan å rent og trygt å starte på nytt eller slå av Linux eller macOS datamaskinen fra kommandolinjen.

Vi Kommer Ned

noen Ganger du bare nødt til å gå for å starte på nytt eller den totale avslutning., Hvis du arbeider på en GUI-mindre server, eller du er på en SSH sesjon til en ekstern datamaskin, kommandolinjen, er det eneste alternativet. Linux-og Unix-lignende systemer, for eksempel macOS gi flere kommandoer for å slå av eller starte systemet rett fra kommandolinjen.

kommandoene du kan bruke er:

  • shutdown
  • start
  • stanse
  • poweroff

Leter gjennom mannen sider for disse kommandoene kan være forvirrende. Avhengig av hvilken kommando linje alternativene du velger, alle disse kommandoene kan utføre driftstans, starter på nytt, og systemet stanser., Faktisk, man-sidene for reboot, halt, og poweroff inneholder nøyaktig den samme informasjonen.

Hva ligger Bak Dette?

svaret ligger i systemd bootstrap system som erstattet den ærverdige System V init system. I Linux-verden, Fedora begynt å bruke systemd i 2011. Siden da har det blitt tatt i bruk av svært mange distribusjoner. Debian og Ubuntu byttet til systemd i 2015.,

Annonsering

systemd-baserte distribusjoner shutdown, reboot, halt, og poweroff kommandoer er effektivt snarveier som peker til systemctl – kommandoen. Å beholde disse kommandoene gir en grad av kompatibilitet med System V init-baserte distribusjoner. Det betyr shell skript (og hard-core System V system administratorer) ikke over kjølen hvis de blir flyttet til en datamaskin med en systemd distribusjon som kjører på den.,

Med Nedleggelse

du Slår av eller restarte en multi-user system betyr at du må planlegge. Du må bestemme deg for når du kommer til å gå for nedleggelse eller starte på nytt, og advare andre brukere stansen kommer, og når. Hvis det er din egen datamaskin, og du er den eneste som bruker det, livet er mye enklere.

Å kjøre noen av disse kommandoene du har til å være i sudo gruppe. Det vil si at du må ha superbruker tillatelser og være i stand til å bruke sudo – kommandoen., Hvis kommandoen du har utstedt kommer til å tre i kraft umiddelbart, og vil ikke påvirke andre innloggede brukere, vil du ikke trenger å bruke sudo. Hvis du prøver å bruke en av disse kommandoene og kommandoen er nektet, re-prøve med sudo .

Annonsering

standard shutdown kommando for å sikre at alle prosesser er stoppet på riktig måte, vil alle filsystemer er synkronisert, og alle CPU-aktiviteten har opphørt. Dette er den ‘halt’ stat. Det sender en melding til maskinvare for å kutte strøm., Dette, selvfølgelig, er at nedleggelse eller «poweroff» – tilstand.

Det er vanlig å passere shutdown noen parametere, for eksempel en gang streng og en melding som vil bli sendt til den påloggede brukere å advare dem av stansen. La oss planlegge en avslutning for 15 minutter fra nå. Type shutdown , en plass, +15, en plass, og deretter meldingen som skal sendes til brukerne.

shutdown +15 Shutting down in 15 minutes!

Den tid string vi brukte var +15 , som representerer 15 minutter fra nå. + er valgfritt., Vi kunne ha skrevet 15.

Vi få et svar som bekrefter en nedleggelse er planlagt, og når det vil skje. Påloggede brukere vil motta meldingen som vi følger.

Hvis du vil avbryte en avslutning, bruk -c (avbryt) – alternativet.

shutdown -c
Annonsering

Selv om du ikke får noen melding om at stansen har blitt kansellert, din innloggede brukere får beskjed.

Hvis du ikke oppgir en gang streng en nedleggelse vil bli planlagt for ett minutt fra nå., Merk at du ikke kan gi en melding til din innloggede brukere hvis du ikke angir en tid strengen.

shutdown

Dersom du ikke engang vente et minutt, kan du bruke now som den gang streng og avslutning tar umiddelbar virkning. Ved hjelp av now er som å bruke +0.

Den tid string kan være en angitt tid, for eksempel 23:00. Det må følge formatet HH:MM og må være i 24-timers klokke. Fem minutter før systemet går ned nye pålogginger er forhindret.,

Annonsering

Vi vet standard virkningen av shutdown gjør datamaskinen gå ned til den stopper staten og deretter inn i drevet av staten. Vi kan overstyre dette problemet ved å passere andre kommando-line alternativer til det.

  • -H (halt) alternativet vil ta maskinen ned til den stopper staten, men vil ikke be maskinvare for å slå.
  • -P (poweroff) er standard action . Datamaskinen er brakt ned til den stopper staten, og deretter slått av.,
  • -r (omstart) alternativet vil ta maskinen ned til den stopper staten og deretter starte den på nytt.
  • -h (stanse og poweroff) alternativet er det samme som -P. Hvis du bruker -h og -H sammen, -H alternativet tar prioritet.
  • -c (avbryt) – valget, vil avlyse en planlagt driftsstans, stoppe eller starte på nytt.

Her er et eksempel hvor vi har planlagt å starte på nytt.,

shutdown -r 08:20 System rebooting at 08:20

starte, stoppe og poweroff Kommandoer

Disse kommandoene utføre handlingen som navnet antyder. Men hver av dem vil godta kommandolinjealternativer til å gjøre noen en av dem utfører en starte, stoppe, eller en poweroff. Men hvorfor forvirre saker? Disse kommandoene er best brukt til pålydende.

Hvis du ønsker å starte på nytt nå, bruk reboot . Hvis du ønsker å poweroff nå, bruk poweroff, og hvis du vil stoppe systemet nå, bruk halt.,

reboot
halt
poweroff
Annonsering

Disse kommandoene ta umiddelbar virkning. Hvis noen av disse kommandoene er nektet, skriv dem med sudo. Men vær oppmerksom, et avslag er vanligvis fordi det er andre brukere som er logget inn i systemet at du er i ferd med å ta i frakoblet modus.

hvilken Kommando Som er Riktig For Meg?

I multi-user miljøer ved hjelp av shutdown for å utføre disse handlingene gir deg mer kontroll., Anlegget for å planlegge driftstans og starter på nytt, og for å varsle brukere med en fellesmelding vil være uvurderlig i disse tilfellene. For en enkelt-bruker datamaskinen, reboot og poweroff vil trolig møte dine behov.

Dave McKay
Dave McKay først brukt datamaskiner når hullet papir tape som var på moten, og han har vært programmering siden den gang. Etter over 30 år i IT-bransjen, han er nå en full-time-teknologi journalist., I løpet av sin karriere har han jobbet som freelance programmerer, leder av et internasjonalt software utvikling team, en IT-tjenester project manager, og, senest, som en Data Protection Officer. Dave er en Linux-evangelist og åpen kildekode-talsmann.Les Hele Bio «