Shutdown

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

shutdown - Stäng av eller starta om systemet

Kommandot `shutdown` används för att stänga av, starta om eller sätta systemet i viloläge i Unix-liknande operativsystem.

Syntax

shutdown [ALTERNATIV] [TID] [MEDDELANDE]

Beskrivning

Kommandot `shutdown` används för att stänga av, starta om eller sätta systemet i viloläge på ett säkert sätt. Det kan schemalägga en avstängning eller omstart vid en specifik tidpunkt och skicka varningar till inloggade användare.

Alternativ

Kommandot `shutdown` stöder flera alternativ som kan användas för att justera hur och när avstängningen sker:

  • -h, --halt - Stäng av systemet efter att alla processer har avslutats.
  • -r, --reboot - Starta om systemet efter att alla processer har avslutats.
  • -H - Gör systemet redo att stängas av, men stäng inte av det.
  • -P - Stäng av strömmen efter att systemet har stängts av.
  • -c, --cancel - Avbryt en schemalagd avstängning.
  • -k - Skicka en varning, men stäng inte av systemet.
  • --no-wall - Skicka inte varningar till inloggade användare.
  • --help - Visa hjälpmeddelande och avsluta.
  • --version - Visa versionsinformation och avsluta.

TID

TID kan anges i flera olika format:

  • nu - Utför åtgärden omedelbart.
  • +MINUTER - Utför åtgärden efter ett angivet antal minuter.
  • HH:MM - Utför åtgärden vid en specifik tidpunkt (24-timmarsformat).

Exempel

Här är några praktiska exempel som visar hur du kan använda `shutdown`-kommandot:

  • För att stänga av systemet omedelbart:

sudo shutdown -h now

  • För att starta om systemet omedelbart:

sudo shutdown -r now

  • För att stänga av systemet om 10 minuter:

sudo shutdown -h +10

  • För att starta om systemet vid en specifik tidpunkt (t.ex., 14:30):

sudo shutdown -r 14:30

  • För att avbryta en schemalagd avstängning:

sudo shutdown -c

  • För att skicka en varning till alla inloggade användare utan att stänga av systemet:

sudo shutdown -k now "Systemet kommer att stängas av för underhåll"

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `shutdown`-kommandot på macOS jämfört med Linux:

  • Standardinstallationer: `shutdown` är förinstallerat både på macOS och de flesta Linux-distributioner.
  • Hanteringsverktyg: På macOS används `shutdown` ofta tillsammans med `launchctl` för att hantera systemavstängningar, medan på Linux används `shutdown` direkt eller tillsammans med `systemctl` på systemd-baserade system.
  • Alternativ: De flesta alternativ är gemensamma mellan macOS och Linux, men det kan finnas mindre skillnader i beteende och tillgänglighet beroende på specifik implementation.

Exempel på att stänga av systemet:

  • På macOS:

sudo shutdown -h now

  • På Linux:

sudo shutdown -h now

På systemd-baserade Linux-system kan du också använda:


sudo systemctl poweroff

Det är alltid bra att konsultera `man`-sidan för `shutdown` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `shutdown`, kontrollera följande:

  • Att du har tillräckliga rättigheter för att stänga av eller starta om systemet (använd `sudo` om nödvändigt).
  • Att du använder rätt syntax och alternativ för ditt specifika system.
  • Att inga viktiga processer förhindrar systemet från att stängas av eller startas om.

Se även

  • reboot - Starta om systemet.
  • halt - Stoppa systemet.
  • poweroff - Stäng av systemet.
  • init - Initieringsprocessens fader.
  • systemctl - Hantera systemd-tjänster på moderna Linux-distributioner.

Källor