Wat is de Linux shutdown-opdracht?

De shutdown-opdracht is een ingebouwd Linux-hulpprogramma dat wordt gebruikt om een systeem op een gecontroleerde manier uit te schakelen, stil te zetten of opnieuw op te starten. In tegenstelling tot het uit het stopcontact trekken, stopt het op elegante wijze services, schrijft openstaande gegevens naar schijf en stelt aangemelde gebruikers in kennis voordat de machine uitvalt. Dit voorkomt gegevensverlies, beschadiging van het bestandssysteem en onderbroken achtergrondtaken.

De opdracht plant de actie in voor een specifiek moment (onmiddellijk, na een aantal minuten of op een exact klokuur) en zendt optioneel een wall-bericht uit naar alle aangemelde gebruikers zodat zij hun werk kunnen opslaan. Omdat het de systeemstatus verandert, zijn meestal rootrechten vereist en wordt het op de meeste distributies aangeroepen met sudo.

Hulpprogrammabeschrijving

Dit hulpprogramma genereert kant-en-klare shutdown-opdrachten voor Linux-systemen op basis van de opties die u selecteert. Kies de actie (uitschakelen, stilzetten, opnieuw opstarten of annuleren), bepaal wanneer deze moet worden uitgevoerd, voeg optioneel een waarschuwingsbericht toe en de juiste opdracht verschijnt onmiddellijk.

Voorbeelden

Scenario Gegenereerde opdracht
Onmiddellijk uitschakelen sudo shutdown -P now
Over 5 minuten opnieuw opstarten sudo shutdown -r +5
Uitschakelen om 23:00 met een bericht sudo shutdown -P 23:00 "Server maintenance tonight"
Alleen een waarschuwing verzenden, geen shutdown sudo shutdown -P -k +10 "Reboot in 10 minutes"
Een geplande shutdown annuleren sudo shutdown -c

Functies

  • Ondersteunt uitschakelen, stilzetten, opnieuw opstarten en annuleren
  • Drie tijdmodi: onmiddellijk, vertraging in minuten of exact klokuur (HH:MM)
  • Optioneel wall-bericht voor aangemelde gebruikers
  • Schakelaar voor sudo, alleen-waarschuwingsmodus (-k) en uitschakeling van wall-uitzending (--no-wall)
  • Live opdrachtvoorbeeld dat wordt bijgewerkt wanneer u opties wijzigt

Gebruiksscenario's

  • Systeembeheerders die onderhoudsherstarts op productieservers plannen
  • Ontwikkelaars die cron-taken of automatiseringsscripts schrijven die correcte shutdown-syntaxis nodig hebben
  • Gebruikers die slechts af en toe Linux-machines beheren en vlaggen niet willen onthouden

Opties uitgelegd

  • Actie — Selecteert de bewerking: -P (uitschakelen), -H (stilzetten zonder uit te schakelen), -r (opnieuw opstarten) of -c (een eerder geplande shutdown annuleren).
  • Tijdmodusnow wordt onmiddellijk uitgevoerd, minutes vertraagt met +N minuten en at time plant in voor een specifiek HH:MM klokuur.
  • Wall-bericht — Tekst die naar alle aangemelde terminals wordt uitgezonden als waarschuwing voor de aanstaande actie.
  • Sudo gebruiken — Voegt sudo toe omdat shutdown op de meeste systemen rootrechten vereist.
  • Alleen waarschuwing (-k) — Verzendt het wall-bericht en plant niets in; handig om meldingen te testen.
  • Geen wall (--no-wall) — Onderdrukt het uitzendingsbericht naar andere gebruikers.

Tips

  • Gebruik +0 of now voor een onmiddellijke shutdown; beide worden geaccepteerd door het shutdown-binaire bestand.
  • Als een geplande shutdown al in behandeling is, voert u eerst de annuleringsactie uit (shutdown -c) voordat u een nieuwe plant.
  • Op systemd-gebaseerde distributies is shutdown een symlink naar systemctl, dus dezelfde opdracht werkt op Ubuntu, Debian, Fedora, Arch en de meeste moderne Linux-systemen.