macOS Shutdown Command Generator
Skapa ett macOS shutdown-kommando på sekunder. Välj att stoppa, starta om eller försätta din MacBook eller Mac Studio i viloläge, schemalägg det för en viss tid eller ett antal minuter, och lägg till ett anpassat varningsmeddelande.
Inmatning
Utdata
Readme
Vad är macOS shutdown-kommandot?
Kommandot shutdown är ett inbyggt macOS-verktyg som stänger av, startar om eller försätter datorn i viloläge från Terminal. Det accepterar flaggor som styr åtgärden, ett tidsargument som schemalägger när det ska köras, och ett valfritt broadcast-meddelande som visas för inloggade användare innan åtgärden startar.
Eftersom shutdown ändrar systemtillståndet kräver det normalt administratörbehörigheter och anropas med sudo. Det används ofta av administratörer för att planera underhållsfönster, av avancerade användare för att automatisera slut-på-dagen-rutiner, och av skript som behöver ett tillförlitligt sätt att stoppa eller starta om en Mac utan extra programvara.
Verktygsbeskrivning
Det här verktyget skapar ett giltigt macOS shutdown-kommando från ett enkelt formulär. Välj en åtgärd, bestäm när den ska köras, lägg eventuellt till ett broadcast-meddelande och avancerade flaggor, och kopiera det genererade kommandot till en terminal eller ett shell-skript.
Exempel
Omedelbar avstängning (stäng av):
sudo shutdown -h nowStarta om om 5 minuter med ett meddelande till användare:
sudo shutdown -r +5 "Startar om för underhåll"Viloläge vid ett specifikt datum och tid (30 april 2026 kl. 23:00):
sudo shutdown -s 2604302300Varna användare utan att stänga av (endast broadcast):
sudo shutdown -k +10 "Spara ditt arbete"Avbryt en tidigare schemalagd avstängning:
sudo killall shutdownFunktioner
- Generera kommando för avstängning, omstart, viloläge, endast varning och avbryt-åtgärder
- Schemalägg åtgärden omedelbar, efter N minuter eller vid ett absolut datum och tid
- Lägg till ett broadcast-meddelande som visas för inloggade användare
- Växla
sudo,-n(ingen fsck/sync) och-o(skicka inte SIGTERM till processer) - Direktöversikt av det genererade kommandot, klart att kopiera till en terminal eller ett skript
Användningsfall
- Schemalägg en omstart över natten efter installation av systemuppdateringar på en arbetsstation
- Utlös en ren avstängning från ett launchd-jobb eller underhållsskript vid en fast tid
- Varna inloggade användare att en delad Mac kommer att stängas av innan den stängs av
Alternativ förklarade
- Åtgärd — Väljer åtgärden: avstängning (
-h), omstart (-r), viloläge (-s), endast varning (-k) eller avbryt en väntande avstängning (killall shutdown). - Tidsläge —
Nowanvänder den bokstavliganow,In minutesanvänder+N,At date and timeproducerar den absolutayymmddhhmm-form som förväntas avshutdown(8). - Meddelande — Lägger till ett citerat broadcast-meddelande; inbäddade citattecken är undantagna och radbrytningar tas bort.
- Använd sudo — Prefixar kommandot med
sudoså att det körs med de administrativa behörigheter som krävs. - Ingen fsck / ingen sync (
-n) — Hoppar över filsystemsynkroniseringen före avstängning. Snabbare, men rekommenderas i allmänhet inte på friska system. - Ingen SIGTERM (
-o) — Talar om förshutdownatt inte skickaSIGTERMtill processer innan systemet stängs ned. Använd med försiktighet.
Hur det fungerar
Under huven schemalägger shutdown(8) en systemövergång. Tidsargumentet kan vara:
now— kör omedelbar+N— kör N minuter från nuyymmddhhmm— kör vid det absoluta datum/tid kodad som 2-siffrig år, månad, dag, timme och minut
macOS tillhandahåller inte en inbyggd -c avbryt-flagga som Linux. För att avbryta en väntande avstängning avslutar du den schemalagda shutdown-processen själv med sudo killall shutdown, vilket det här verktyget genererar för dig när åtgärden Avbryt är vald.
Tips
- Testa alltid kommandot på en icke-kritisk maskin först; avstängning eller omstart stänger alla körande program.
- Använd åtgärden Varna för att meddela användare utan att faktiskt stänga ned — användbart för torrkörningar.
- När du schemalägger vid en absolut tid, dubbelkontrollera att datumet ligger i framtiden; tidigare tider avvisas av
shutdown. - Kör från en interaktiv Terminal så att
sudokan fråga efter ditt lösenord, eller konfigurera lösenordsfrisudoförshutdownom du anropar från automatiserade skript.