Mis on macOS shutdown käsk?

Käsk shutdown on macOS sisseehitatud utiliit, mis lülitab arvuti välja, taaskäivitab selle või paneb selle Terminal'ist uinakule. See aktsepteerib lippu, mis kontrollivad toimingut, aja argumenti, mis määrab, millal see käivitada, ja valikulist ülekande sõnumit, mis kuvatakse sisse logitud kasutajatele enne toimingu algust.

Kuna shutdown muudab süsteemi olekut, nõuab see tavaliselt administraatori õigusi ja käivitatakse käsuga sudo. Administraatorid kasutavad seda tavaliselt hooldusaknate planeerimiseks, võimsad kasutajad end-of-day rutiinituste automatiseerimiseks ja skriptid, mis vajavad usaldusväärselt Mac'i peatamise või taaskäivitamise viisi ilma täiendava tarkvarata.

Tööriista kirjeldus

See tööriist loob kehtiva macOS shutdown käsu lihtsa vormi põhjal. Valige toiming, valige, millal see peaks käivituma, lisage valikuliselt ülekande sõnum ja täpsemad lipud ning kopeerige loodud käsk terminali või shell skripti.

Näited

Kohene peatamine (välja lülitamine):

sudo shutdown -h now

Taaskäivitamine 5 minuti pärast sõnumiga kasutajatele:

sudo shutdown -r +5 "Taaskäivitamine hoolduse jaoks"

Uinakule määratud kuupäeval ja kellaajal (30. aprill 2026 kell 23:00):

sudo shutdown -s 2604302300

Kasutajate hoiatus ilma peatamiseta (ainult ülekanne):

sudo shutdown -k +10 "Palun salvestage oma töö"

Varem planeeritud sulgemise tühistamine:

sudo killall shutdown

Funktsioonid

  • Käskude loomine peatamise, taaskäivitamise, uinaku, ainult hoiatuse ja tühistamise toimingute jaoks
  • Toimingu planeerimine kohe, N minuti pärast või absoluutsel kuupäeval ja kellaajal
  • Ülekande sõnumi lisamine, mis kuvatakse sisse logitud kasutajatele
  • sudo, -n (fsck/sync puudub) ja -o (ära saada SIGTERM protsessidele) lülitamine
  • Loodud käsu reaalajas eelvaade, valmis kopeerimiseks terminali või skripti

Kasutamise juhtumid

  • Öösel taaskäivitamise planeerimine pärast süsteemivärskenduste paigaldamist tööjaamale
  • Puhas sulgemine käivitamine launchd tööst või hoolduskriptist fikseeritud ajal
  • Sisse logitud kasutajate hoiatus, et jagatud Mac lülitatakse välja enne selle peatamist

Valikud selgitatud

  • Toiming — Valib toimingu: peatamine (-h), taaskäivitamine (-r), uinakule (-s), ainult hoiatus (-k) või ootel oleva sulgemise tühistamine (killall shutdown).
  • Aja režiimKohe kasutab sõna now, Minutites kasutab +N, Kuupäeval ja kellaajal toodab absoluutse yymmddhhmm vormi, mida ootab shutdown(8).
  • Sõnum — Lisab tsiteeritud ülekande sõnumi; manustatud jutumärgid on väljunud ja reavahetused on eemaldatud.
  • Kasuta sudo — Eesliidab käsule sudo, et see käivituks nõutavate administraatori õigustega.
  • Fsck puudub / sünkroonimine puudub (-n) — Jätab failisüsteemi sünkroonimise enne peatamist vahele. Kiirem, kuid tavaliselt ei soovitata tervetel süsteemidel.
  • SIGTERM puudub (-o) — Ütleb shutdown'ile, et ärge saatke SIGTERM protsessidele enne süsteemi sulgemist. Kasutage ettevaatusega.

Kuidas see toimib

Taustaprogrammis shutdown(8) planeerib süsteemi ülemineku. Aja argument võib olla:

  • now — käivita kohe
  • +N — käivita N minuti pärast
  • yymmddhhmm — käivita absoluutsel kuupäeval/kellaajal, mis on kodeeritud 2-numbrilise aastana, kuuna, päevana, tunnina ja minutina

macOS ei paku natiivset -c tühistamise lippu nagu Linux. Ootel oleva sulgemise tühistamiseks lõpetate planeeritud shutdown protsessi ise käsuga sudo killall shutdown, mille see tööriist loob teile, kui valite Tühista toimingu.

Näpunäited

  • Testige käsku alati esmalt mittekriitilisel masinal; peatamine või taaskäivitamine sulgeb kõik töötavad rakendused.
  • Kasutage Hoiatus toimingut kasutajate teavitamiseks ilma tegelikult sulgemata — kasulik kuivade käikude jaoks.
  • Absoluutsel ajal planeerimisel kontrollige kahekordset kuupäeva tulevikus; mineviku ajad lükatakse shutdown poolt tagasi.
  • Käivitage interaktiivsest Terminal'ist, et sudo saaks teilt parooli küsida, või konfigureerige paroolita sudo shutdown'ile, kui kutsute automatiseeritud skriptidest.