- Dave McKay
@TheGurkha
- Päivitetty 28. Toukokuuta 2019, 5:15 EDT
– 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.,
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
.
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
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.,
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. -
-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ä.
-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.
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
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 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 ”