Vad är Linux shutdown-kommandot?

Kommandot shutdown är ett inbyggt Linux-verktyg som används för att stänga av, stoppa eller starta om ett system på ett kontrollerat sätt. Till skillnad från att dra ur sladden stänger det graciöst ner tjänster, skriver väntande data till disk och meddelar inloggade användare innan maskinen går ner. Detta förhindrar dataförlust, filsystemskador och avbrutna bakgrundsjobb.

Kommandot schemalägger åtgärden för en specifik tid (omedelbar, efter ett antal minuter eller vid en exakt klockslag) och sänder valfritt ett wall-meddelande till alla inloggade användare så att de kan spara sitt arbete. Eftersom det ändrar systemtillståndet kräver det normalt root-behörighet och anropas med sudo på de flesta distributioner.

Verktygsbeskrivning

Det här verktyget genererar färdiga shutdown-kommandon för Linux-system baserat på de alternativ du väljer. Välj åtgärd (stänga av, stoppa, starta om eller avbryta), välj när det ska köras, inkludera valfritt ett varningsmeddelande, och det korrekta kommandot visas omedelbar.

Exempel

Scenario Genererat kommando
Stänga av omedelbar sudo shutdown -P now
Starta om om 5 minuter sudo shutdown -r +5
Stänga av kl. 23:00 med ett meddelande sudo shutdown -P 23:00 "Server-underhåll i kväll"
Skicka endast en varning, ingen avstängning sudo shutdown -P -k +10 "Omstart om 10 minuter"
Avbryta en väntande avstängning sudo shutdown -c

Funktioner

  • Stöder åtgärder för avstängning, stopp, omstart och avbrytning
  • Tre tidlägen: omedelbar, fördröjning i minuter eller exakt klockslag (HH:MM)
  • Valfritt wall-meddelande som sänds till inloggade användare
  • Växel för sudo, endast varningsläge (-k) och inaktivering av wall-sändning (--no-wall)
  • Direktöversikt över kommandot som uppdateras när du ändrar alternativ

Användningsfall

  • Systemadministratörer schemalägger underhållsomstarter på produktionsservrar
  • Utvecklare som skriver cron-jobb eller automatiseringsskript som behöver korrekt shutdown-syntax
  • Användare som endast ibland hanterar Linux-maskiner och vill undvika att memorera flaggor

Alternativ förklarade

  • Åtgärd — Väljer operationen: -P (stänga av), -H (stoppa utan att stänga av), -r (starta om) eller -c (avbryta en tidigare schemalägd avstängning).
  • Tidlägenow körs omedelbar, minutes fördröjer med +N minuter och at time schemalägger för ett specifikt HH:MM klockslag.
  • Wall-meddelande — Text som sänds till alla inloggade terminaler för att varna dem om den kommande åtgärden.
  • Använd sudo — Lägger till sudo i början eftersom shutdown kräver root-behörighet på de flesta system.
  • Endast varning (-k) — Skickar wall-meddelandet och schemalägger ingenting; användbart för att testa meddelanden.
  • Ingen wall (--no-wall) — Undertrycker sändningen av meddelandet till andra användare.

Tips

  • Använd +0 eller now för en omedelbar avstängning; båda accepteras av shutdown-binären.
  • Om en schemalägd avstängning redan är väntande kör du avbrytar-åtgärden (shutdown -c) innan du schemalägger en ny.
  • På systemd-baserade distributioner är shutdown en symbolisk länk till systemctl, så samma kommando fungerar på Ubuntu, Debian, Fedora, Arch och de flesta moderna Linux-system.