Mikä on Linux shutdown -komento?

shutdown-komento on sisäänrakennettu Linux-apuohjelma, jota käytetään järjestelmän sammuttamiseen, pysäyttämiseen tai uudelleenkäynnistämiseen hallitulla tavalla. Toisin kuin virtajohdon vetäminen irti, se pysäyttää palvelut säykeisesti, tyhjentää odottavat kirjoitukset levylle ja ilmoittaa kirjautuneille käyttäjille ennen kuin kone sammuu. Tämä estää tietojen menetyksen, tiedostojärjestelmän vioittumisen ja keskeytyneet taustatehtävät.

Komento ajoittaa toiminnon tietylle ajankohdalle (välittömästi, useiden minuuttien jälkeen tai tarkkaan kellonaikaan) ja lähettää valinnaisen wall-viestin kaikille kirjautuneille käyttäjille, jotta he voivat tallentaa työnsä. Koska se muuttaa järjestelmän tilaa, se vaatii normaalisti pääkäyttäjän oikeuksia ja sitä kutsutaan sudo-komennolla useimmissa jakeluissa.

Työkalun kuvaus

Tämä työkalu luo valmiita shutdown-komentoja Linux-järjestelmille valitsemiesi vaihtoehtojen perusteella. Valitse toiminto (sammutus, pysäytys, uudelleenkäynnistys tai peruutus), valitse milloin se pitäisi suorittaa, sisällytä valinnainen varoitusviesti, ja oikea komento ilmestyy välittömästi.

Esimerkit

Skenaario Luotu komento
Sammuta välittömästi sudo shutdown -P now
Käynnistä uudelleen 5 minuutin kuluttua sudo shutdown -r +5
Sammuta klo 23:00 viestillä sudo shutdown -P 23:00 "Server maintenance tonight"
Lähetä vain varoitus, ei sammutusta sudo shutdown -P -k +10 "Reboot in 10 minutes"
Peruuta odottava sammutus sudo shutdown -c

Ominaisuudet

  • Tukee sammutus-, pysäytys-, uudelleenkäynnistys- ja peruutustoimintoja
  • Kolme aikatilaa: välitön, viive minuutteina tai tarkka kellonajankohta (HH:MM)
  • Valinnainen wall-viesti kaikille kirjautuneille käyttäjille
  • Kytkin sudo-komennolle, vain varoitus -tilalle (-k) ja wall-lähetyksen poistamiselle (--no-wall)
  • Reaaliaikainen komentoesikatselu, joka päivittyy vaihtoehtojen muuttuessa

Käyttötapaukset

  • Järjestelmänvalvojat ajoittavat huoltopalautuksia tuotantopalvelimille
  • Kehittäjät kirjoittavat cron-töitä tai automaatiotoimintosarjoja, jotka tarvitsevat oikean shutdown-syntaksin
  • Käyttäjät, jotka hallitsevat Linux-koneita vain satunnaisesti ja haluavat välttää lippujen muistamista

Vaihtoehdot selitettynä

  • Toiminto — Valitsee toiminnon: -P (sammutus), -H (pysäytys ilman sammutusta), -r (uudelleenkäynnistys) tai -c (peruuta aiemmin ajoitettu sammutus).
  • Aikatilanow suoritetaan välittömästi, minutes viivästyttää +N minuutilla, ja at time ajoittaa tietylle HH:MM kellonajalle.
  • Wall-viesti — Teksti, joka lähetetään kaikille kirjautuneille päätteille varoittamaan tulevasta toiminnosta.
  • Käytä sudoa — Lisää sudo-etuliitteen, koska shutdown vaatii pääkäyttäjän oikeuksia useimmissa järjestelmissä.
  • Vain varoitus (-k) — Lähettää wall-viestin eikä ajoita mitään; hyödyllinen ilmoitusten testaamiseen.
  • Ei wall-viestiä (--no-wall) — Poistaa lähetyksen muille käyttäjille.

Vinkkejä

  • Käytä +0 tai now välittömään sammutukseen; molemmat hyväksytään shutdown-binaarilla.
  • Jos sammutus on jo ajoitettu, suorita peruutustoiminto (shutdown -c) ennen uuden ajoittamista.
  • systemd-pohjaisissa jakeluissa shutdown on symlink systemctl-komennolle, joten sama komento toimii Ubuntulla, Debianilla, Fedoralla, Archilla ja useimmissa nykyaikaisissa Linux-järjestelmissä.