macOS-sammutuskomennon luoja
Rakenna macOS-sammutuskomento sekunneissa. Valitse pysäyttää, käynnistää uudelleen tai siirtää MacBookin tai Mac Studion lepotilaan, ajoita se tietylle ajalle tai minuuttien lukumäärälle ja lisää mukautettu varoitusviesti.
Syöte
Tuloste
Lue lisää
Mikä on macOS:n sammutuskomento?
shutdown-komento on sisäänrakennettu macOS-apuohjelma, joka sammuttaa tietokoneen, käynnistää sen uudelleen tai asettaa sen lepotilaan Terminaalista. Se hyväksyy lippuja, jotka hallitsevat toimintoa, aikaargumenttia, joka ajoittaa sen suorittamisen, ja valinnaisen lähetysviestin, joka näytetään kirjautuneille käyttäjille ennen toiminnon alkamista.
Koska shutdown muuttaa järjestelmän tilaa, se vaatii normaalisti järjestelmänvalvojan oikeuksia ja sitä kutsutaan sudo-komennolla. Järjestelmänvalvojat käyttävät sitä yleisesti huoltoikkunoiden suunnitteluun, tehokäyttäjät päivän lopun rutiinien automatisointiin ja skriptit, jotka tarvitsevat luotettavan tavan pysäyttää tai käynnistää Mac uudelleen ilman lisäohjelmistoja.
Työkalun kuvaus
Tämä työkalu luo kelvollisen macOS shutdown-komennon yksinkertaisesta lomakkeesta. Valitse toiminto, valitse milloin se pitäisi suorittaa, lisää valinnainen lähetysviesti ja lisäasetukset, ja kopioi luotu komento päätteeseen tai shell-skriptiin.
Esimerkit
Välitön pysäytys (sammutus):
sudo shutdown -h nowUudelleenkäynnistys 5 minuutin kuluttua viestillä käyttäjille:
sudo shutdown -r +5 "Rebooting for maintenance"Lepotila tiettyyn päivämäärään ja aikaan (30. huhtikuuta 2026 klo 23:00):
sudo shutdown -s 2604302300Varoita käyttäjiä ilman sammutusta (vain lähetys):
sudo shutdown -k +10 "Please save your work"Peruuta aiemmin ajoitettu sammutus:
sudo killall shutdownOminaisuudet
- Luo komentoja pysäytys-, uudelleenkäynnistys-, lepotila-, varoitus- ja peruutustoiminnoille
- Ajoita toiminto välittömästi, N minuutin kuluttua tai absoluuttiseen päivämäärään ja aikaan
- Lisää lähetysviesti, joka näytetään kirjautuneille käyttäjille
- Ota käyttöön tai poista käytöstä
sudo,-n(ei fsck/sync) ja-o(älä lähetä SIGTERM-signaalia prosesseille) - Luodun komennon reaaliaikainen esikatselu, valmis kopioitavaksi päätteeseen tai skriptiin
Käyttötapaukset
- Ajoita yöllinen uudelleenkäynnistys järjestelmäpäivitysten asentamisen jälkeen työasemalle
- Käynnistä puhdas sammutus launchd-työstä tai huoltojen skriptistä määrättyyn aikaan
- Varoita kirjautuneita käyttäjiä, että jaettu Mac sammutetaan ennen sen sammuttamista
Asetukset selitettynä
- Toiminto — Valitsee toiminnon: pysäytys (
-h), uudelleenkäynnistys (-r), lepotila (-s), vain varoitus (-k) tai peruuta odottava sammutus (killall shutdown). - Aikatila —
Nowkäyttää kirjaimellistanow-arvoa,In minuteskäyttää+N-arvoa,At date and timetuottaashutdown(8)-komennon odottaman absoluuttisenyymmddhhmm-muodon. - Viesti — Lisää lainattavan lähetysviestin; upotetut lainausmerkit poistetaan ja rivinvaihdot poistetaan.
- Käytä sudoa — Etuliittää komennon
sudo-komennolla, jotta se suoritetaan vaadittujen järjestelmänvalvojan oikeuksien kanssa. - Ei fsck / ei synkronointia (
-n) — Ohittaa tiedostojärjestelmän synkronoinnin ennen sammutusta. Nopeampi, mutta yleensä ei suositeltava terveillä järjestelmillä. - Ei SIGTERM-signaalia (
-o) — Kertooshutdown-komennolle, että se ei saa lähettääSIGTERM-signaalia prosesseille ennen järjestelmän sammuttamista. Käytä varovasti.
Kuinka se toimii
Taustalla shutdown(8) ajoittaa järjestelmän siirtymisen. Aikaargumentti voi olla:
now— suorita välittömästi+N— suorita N minuutin kuluttuayymmddhhmm— suorita absoluuttiseen päivämäärään ja aikaan, joka on koodattu 2-numeroisena vuotena, kuukautena, päivänä, tunnina ja minuutteina
macOS ei tarjoa natiivista -c-peruutusliputta kuten Linux. Peruuttaaksesi odottavan sammutuksen, lopetat ajoitetun shutdown-prosessin itse sudo killall shutdown-komennolla, jonka tämä työkalu luo sinulle, kun valitset Cancel-toiminnon.
Vinkkejä
- Testaa komento aina ei-kriittisellä koneella ensin; sammutus tai uudelleenkäynnistys sulkee kaikki käynnissä olevat sovellukset.
- Käytä Warn-toimintoa käyttäjien ilmoittamiseen ilman varsinaista sammutusta — hyödyllinen testiajoille.
- Kun ajoitat absoluuttiseen aikaan, tarkista kaksinkertaisesti, että päivämäärä on tulevaisuudessa; menneet ajat hylätään
shutdown-komennon toimesta. - Suorita interaktiivisesta Terminaalista, jotta
sudovoi pyytää salasanaasi, tai määritä salasanatonsudoshutdown-komennolle, jos kutsut automaattisista skripteistä.