• Dave McKay

    @TheGurkha

  • Päivitetty 28. Toukokuuta 2019, 5:15 EDT
Fatmawati Achmad Zaenuri/.com

– Tuntuu alkaen yli? Tämä opetusohjelma näyttää, miten siististi ja turvallisesti reboot tai sammuttaa Linux tai macOS tietokoneen komentoriviltä.

Olemme Menossa Alas

Joskus sinun täytyy vain mennä käynnistä tai kokonaan pysähdyksissä., Jos työskentelet GUI-vähemmän palvelimella tai olet SSH-istunnossa etätietokoneeseen, komentorivi on ainoa vaihtoehto. Linux-ja Unix-tyyppiset järjestelmät, kuten macOS, tarjoavat useita komentoja järjestelmän sammuttamiseen tai uudelleenkäynnistämiseen suoraan komentoriviltä.

– komentoja voit käyttää ovat:

  • sammutus
  • käynnistä uudelleen
  • pysähtynyt
  • sammutettuna

Etsivät läpi man-sivut, näitä komentoja voi olla hämmentävää. Riippuen siitä, minkä komentorivivaihtoehdon valitset, kaikki nämä komennot voivat suorittaa pysäytyksiä, uudelleenkäynnistyksiä ja järjestelmän pysäytyksiä., Itse asiassa, mies-sivut reboot, halt ja poweroff sisältävät täsmälleen samat tiedot.

mitä tämän takana on?

vastaus löytyy systemd bootstrap-järjestelmä, joka korvasi kunnianarvoisa System V init järjestelmä. Linux-maailmassa, Fedora alkoi käyttää systemd vuonna 2011. Sen jälkeen se on otettu käyttöön lukuisilla voitonjaoilla. Debian-ja Ubuntu vaihdettu systemd vuonna 2015.,

Mainos

Puolesta systemd-pohjainen jakaumat shutdown, reboot, halt, ja poweroff komennot ovat tehokkaasti pikakuvakkeet, jotka osoittavat systemctl komento. Näiden komentojen säilyttäminen mahdollistaa yhteensopivuuden System V init-pohjaisten jakaumien kanssa. Se tarkoittaa, shell-skriptit (ja hard-core System V järjestelmän ylläpitäjät) älä kölin yli, jos ne siirretään tietokoneeseen, jossa systemd jakelu käynnissä se.,

Shutdown

avulla usean käyttäjän järjestelmän sammuttaminen tai uudelleenkäynnistäminen tarkoittaa, että sinun täytyy suunnitella etukäteen. Sinun täytyy päättää, milloin menet shutdown tai reboot, ja varoittaa muita järjestelmän käyttäjiä sammutus on tulossa ja milloin. Jos se on oma tietokone ja olet ainoa, joka käyttää sitä, elämä on paljon yksinkertaisempaa.

ajaaksesi mitä tahansa näistä komennoista sinun on oltava sudo – ryhmässä. Eli sinulla on oltava pääkäyttäjän oikeudet ja voit käyttää sudo – komentoa., Jos komento on annettu tulee voimaan heti, ja ei vaikuta muiden kirjautuneet käyttäjät, sinun ei tarvitse käyttää sudo. Jos yrität käyttää jotakin näistä komennoista ja komento evätään, yritä uudelleen sudo.

Mainos

oletuksena shutdown komento varmistaa, että kaikki prosessit ovat lakanneet siististi, kaikki tiedostojärjestelmät ovat synkronoitu, ja kaikkia CPU toiminta on lakannut. Tämä on seis-osavaltio. Se lähettää sitten viestin laitteistolle katkaistakseen virran., Tämä on tietysti sammutus-tai” poweroff ” – tila.

Se on yhteistä pass shutdown joitakin parametrit, kuten aika, string ja viesti, joka lähetetään kirjautuneet käyttäjät varoittaa heitä pois sulkemisen. Varataan sammutustyöt 15 minuutiksi. Tyyppi shutdown , tila, +15, tila, ja sitten viesti, jos haluat lähettää käyttäjille.

shutdown +15 Shutting down in 15 minutes!

aika, string käytimme oli +15 eli 15 minuutin päässä nyt. + on valinnainen., Olisimme voineet kirjoittaa 15.

saamme vastauksen, joka vahvistaa, että sammutus on ajoitettu ja milloin se tapahtuu. Sisäänkirjautuneet käyttäjät saavat antamamme viestin.

Jos haluat peruuttaa sammutuksen, käytä-c (peruuta) – vaihtoehtoa.

shutdown -c
Mainos

Vaikka et saa mitään ilmoitusta, että sammutus on peruutettu, sinun kirjautuneet käyttäjät saavat ilmoituksen.

Jos et anna aikaa string sammutus on suunniteltu minuutin päässä nyt., Huomaa, että et voi antaa viesti kirjautuneet käyttäjät jos et määritä aika, string.

shutdown

Jos et voi edes odota hetki, voit käyttää now aika merkkijono ja sammutus vie välittömästi. now on kuin käyttäisi +0.

aikajänne voi olla asetettu aika, kuten 23:00. Sen on noudatettava muotoa HH:MM ja sen on oltava 24 tunnin kellossa. Viisi minuuttia ennen järjestelmän kaatumista uudet lokit estetään.,

Mainos

Me tiedämme, oletuksena toiminta shutdown tekee tietokoneen mennä alas pysäyttää valtion ja sitten powered off-tilassa. Voimme ohittaa tämän käytöksen syöttämällä sille muita komentorivivaihtoehtoja.

  • -H (pysäyttää) vaihtoehto on ottaa tietokoneen alas pysäyttää valtion, mutta ei kysy laitteisto sammuttamatta.
  • -P(poweroff) on oletustoiminto . Tietokone lasketaan pysäytystilaan ja sammutetaan sen jälkeen., -r(reboot) vaihtoehto vie tietokoneen alas pysäytystilaan ja käynnistä se uudelleen.

  • -h (pysäyttää ja virrankatkaisu) – asetus on sama kuin -P. Jos käytät -h ja -H yhdessä -H vaihtoehto on etusijalla.
  • -c (poista) – vaihtoehto on peruuttaa aikataulun shutdown, keskeyttää tai käynnistä.

Tässä on esimerkki, jossa meidän on ajoitettu reboot.,

shutdown -r 08:20 System rebooting at 08:20

reboot, pysäyttää ja sammutettuna Komennot

Nämä komennot suorittaa toimia heidän nimensä. Kuitenkin jokainen heistä hyväksyy komentorivivaihtoehdot tehdä jokin niistä suorittaa uudelleenkäynnistyksen, pysäyttää, tai virta. Mutta miksi sekoittaa asioita? Näitä komentoja käytetään parhaiten nimellisarvossa.

Jos haluat käynnistää nyt, käytä reboot . Jos haluat sammutettuna nyt, käytä poweroff, ja jos haluat pysäyttää järjestelmän heti, käytä halt.,

reboot
halt
poweroff
Mainos

Nämä komennot ota välittömästi. Jos jokin näistä käskyistä hylätään, edeltää niitä sudo. Mutta olla tietoinen, kieltäytyminen on yleensä, koska on olemassa muita käyttäjiä kirjautunut järjestelmään, että olet aikeissa ottaa offline.

mikä komento on oikea minulle?

monikäyttäjäympäristöissä shutdown näiden toimien suorittaminen antaa enemmän kontrollia., Näissä tapauksissa on korvaamattoman tärkeää, että käyttäjä voi aikatauluttaa seisokit ja käynnistää uudelleen ja varoittaa käyttäjiä lähetysviestillä. Yhden käyttäjän tietokoneen, reboot ja poweroff todennäköisesti tarpeisiisi.

Dave McKay
Dave McKay ensin käyttää tietokoneita, kun rei ’ itetty paperi nauha oli muodissa, ja hän on ollut ohjelmointi lähtien. Oltuaan yli 30 vuotta IT-alalla hän on nyt päätoiminen teknologiatoimittaja., Uransa aikana hän on työskennellyt freelance-ohjelmoija, johtaja kansainvälinen ohjelmisto development team, IT-palvelujen projektipäällikkö, ja, viime aikoina, kuten tietosuojavastaavan. Dave on Linux-evankelista ja avoimen lähdekoodin puolestapuhuja.Lue Koko Bio ”