Kako smanjiti vrijeme gašenja računala u Linuxu. Isključite Linux iz komandne linije

27.01.2022

Komanda shutdown u Linuxu vam omogućava da isključite, ponovo pokrenete sistem ili zakažete gašenje sistema. Ovaj članak objašnjava najčešće i korisne primjere naredbe shutdown u Linuxu.

sintaksa komande isključivanja

Prije nego što vidimo upotrebu naredbe shutdown, pogledajmo njenu sintaksu. shutdown
  • opcije: možete odrediti da li želite da zaustavite, isključite, ponovo pokrenete itd.
  • vrijeme: možete odrediti kada da se isključi
  • poruka: možete poslati prilagođenu poruku svim registrovanim korisnicima

Napomena

Komanda isključivanja zahtijeva privilegije superkorisnika. Stoga morate biti root ili pokrenuti naredbu sa sudo.

5 praktičnih primjera naredbe Shudown u Linuxu

Sada kada znate sintaksu naredbe shutdown, da vidimo kako je koristiti.

Ako jednostavno koristite naredbu za isključivanje, ona će započeti proces isključivanja nakon jednog minuta. Stoga, zapamtite da je zadani vremenski interval za naredbu za isključivanje jedan minut.

Sudo isključivanje Isključivanje zakazano za pon 2018-11-19 23:46:21 UTC, koristite "shutdown -c" za otkazivanje.

Nesuđeni korisnici Linuxa očekuju da komanda shutdown odmah isključi sistem, ali kada vide poruku kao što je UTC vremenska oznaka, često su zbunjeni.

1. Trenutačno gašenje sistema.

Ne morate uvijek čekati ni minut da se sistem isključi. Možete odmah isključiti sistem tako što ćete odrediti zakazano vrijeme +0 ili sada .

Sudo se gasi sada

2. Zakažite isključivanje sistema

Možete zakazati zaustavljanje u budućnosti navođenjem vremenskog argumenta u formatu +t ili hh:mm.

Na primjer, ako želite da isključite sistem nakon 20 minuta, možete koristiti ovu naredbu:

Sudo isključivanje +20

Ako želite da isključite sistem u 15:00, možete ga koristiti na sledeći način:

Sudo isključivanje 15:00

Nepotrebno je reći da su referentno vrijeme i vremenska zona sistemsko vrijeme.

Napomena

Pet minuta prije planiranog vremena isključivanja, sistem neće dozvoliti aktivnost prijave. To znači da se novi korisnik ne može prijaviti pet minuta nakon zakazanog isključivanja.

3. Ponovo pokrenite sistem komandom za isključivanje

Postoji zasebna komanda za ponovno pokretanje, ali ne morate da je ispitujete novi tim samo za ponovno pokretanje sistema. Možete koristiti naredbu shutdown u Linuxu za ponovno pokretanje.

Da ponovo pokrenete sistem pomoću naredbe shutdown, koristite opciju -r.

Sudo isključivanje -r

Ponašanje je isto kao i uobičajena naredba za isključivanje. Jednostavno je da će se sistem, umjesto gašenja, ponovo pokrenuti.

Dakle, ako koristite shutdown -r bez ikakvih argumenata vremena, ponovo bi se pokrenuo nakon jednog minuta.

Možete zakazati ponovno pokretanje na isti način kao i isključivanje.

Sudo isključivanje -r +45

Takođe možete odmah ponovo pokrenuti sistem naredbom za isključivanje:

Sudo isključivanje -r sada

4. Prenesite prilagođenu poruku

Ako radite u višekorisničkom okruženju i postoji više korisnika koji se prijavljuju, možete im poslati vlastitu emitiranu poruku naredbom za isključivanje.

Podrazumevano, svi registrovani korisnici će dobiti obavijest o planiranom prekidu rada i vremenu. Možete podesiti emitiranu poruku u samoj naredbi za isključivanje:

Sudo shutdown 15:00 "Sistem će biti ugašen radi ažuriranja hardvera, molimo sačuvajte svoj rad"

Možete koristiti naredbu shutdown s opcijom -k da pokrenete "lažno isključivanje". Neće isključiti sistem, ali će svim registrovanim korisnicima biti poslata emitovana poruka.

5. Otkažite planirano gašenje

Ako ste planirali gašenje, ne morate živjeti s tim. Uvijek možete otkazati gašenje koristeći opciju -c.

Sudo isključivanje -c

A ako ste prenijeli poruku o planiranom gašenju, poput dobrog administratora sistema, također možete obavijestiti druge korisnike da otkažu zakazano isključivanje.

Sudo shutdown -c "planirano isključivanje je otkazano"

Zaustavljanje vs Power off

Zaustavi (opcija -H): ubija sve procese i gasi CPU,
Isključivanje (opcija -P): Vrlo slično zaustavljanju, ali također isključuje sam blok.

Istorijski gledano, računari su se koristili za isključivanje sistema, a zatim štampanje poruke poput "isključi se sada normalno", a zatim su računari isključeni pomoću fizičkih prekidača.

Ovih dana bi prekid trebao automatski isključiti sistem zahvaljujući ACPI podršci.

Ovo su bili najčešći i najkorisniji primjeri naredbe shutdown u Linuxu. Nadam se da ste naučili kako da isključite Linux sistem putem .

Ako imate bilo kakvih pitanja ili prijedloga, slobodno nas obavijestite u odjeljku za komentare.

Pogledajmo kako ponovo pokrenuti ili isključiti računar iz komandna linija. Koristim ovo kada instaliram neki drajver ili kada teško opterećenje na procesoru, interfejs prestaje da reaguje na moje radnje (iako se to dešava izuzetno retko). Moguće je ubiti "proždrljiv" proces preko komandne linije, ali se ne zna uvijek o kojem se procesu radi, pa je brzo rješenje ponovno pokretanje računara.

S vremena na vrijeme morate se daljinski ponovo pokrenuti ili isključiti operativni sistem pokretanje Linuxa iz komandne linije. Ovo se može uraditi na razne načine, onda ćemo ih razmotriti.

Sve dole navedene komande moraju se izvršiti kao root korisnik.

Opcije postavljaju parametre isključivanja, pogledat ćemo ih u nastavku. Vrijeme se može podesiti u hh:mm formatu u 24-satnom formatu. Također možete koristiti unos +minutes, koji označava koliko minuta od trenutnog trenutka trebate da isključite svoj Linux računar. Osim toga, sada je dostupna konstanta, što ukazuje da je morate odmah isključiti. naredba za isključivanje, sa izvorom -h.

Kao što vidite, koristi se uobičajeno gašenje i vremenska konstanta sada, odnosno sada. Sada pokušajmo da zakažemo da se Linux računar isključi za pet minuta:

sudo shutdown -h +5 "Računar će se isključiti za 5 minuta"

Da biste isključili sistem, koristite komande za zaustavljanje i isključivanje. Početna komanda isključuje sistem, ali ne isključuje napajanje sistema. Vidjet ćete poruku "Sistem je zaustavljen" koja ukazuje da možete isključiti napajanje. Ova komanda Dizajniran za starije računare koji ne podržavaju napredno upravljanje napajanjem. Drugi (isključenje) isključuje sistem ( skup elemenata koji su u međusobnim odnosima i vezama, koji čini određeni integritet, jedinstvo) i isključuje napajanje.

Isključivanje Linuxa pomoću stope

Komanda je po svojim akcijama identična komandi za ponovno pokretanje, razlika je u tome što naredba za zaustavljanje isključuje sistem. Takođe možete isključiti računar tako što ćete pokrenuti naredbu:

Upotreba zaustavljanja može oštetiti sistem!

Ova komanda takođe isključuje računar. Ona to radi na svoj jedinstven način. Ne obavlja nikakve pripremne radnje prije isključivanja, već jednostavno isključuje napajanje.

Isključite Linux koristeći poweroff

Naredba za isključivanje je slična komandi za zaustavljanje, osim što se nakon zaustavljanja sistema, sistemu za kontrolu napajanja šalje poseban zahtjev za isključivanje napajanja, što vam omogućava daljinsko isključivanje sistema. Također možete koristiti:

Isključite Linux koristeći telinit 0

Koristeći ovu komandu, možete reći init daemonu da ide na određeni nivo izvršenja, naime broj 0 označava da trebate preći na 0. nivo (zaustavljanje sistema). Telinit ekipa ne podržava postavljanje pauza i poruka upozorenja. Obično se koristi prilikom testiranja promjena u inittab datoteci.

Isključite Linux iz komandne linije bez sudoa

Moguće preko dbus-a i ConsoleKit-a. Može se kontrolisati preko dbus-a. Samo sada izgleda da je posvuda izrezano.

ConsoleKit je demon koji opslužuje korisničke sesije.

Ako imate systemd, onda hokus pokus neće raditi. Možda će vam stručnjaci navratiti i reći vam kako to učiniti putem loginda.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

To je sve, rasprava o osnovnim načinima gašenja i ponovnog pokretanja Linux sistema iz komandne linije je završena. Sada znate sve što trebate znati o tome kako isključiti Linux putem terminala. Ako vas greška u kucanju uhvati nespremne ili vam se računar zamrzne, znate šta treba da radite.

Baferi datoteka Linux sistemi pohranjeni u memoriji i samo povremeno zapisani na disk. Ovo ubrzava I/O operacije diska, ali povećava rizik od gubitka podataka u slučaju iznenadnog kvara.

Tradicionalni UNIX i Linux sistemi bili su vrlo izbirljivi u pogledu procedura isključivanja. Moderni sistemi su popustljiviji (posebno sa veoma pouzdanim sistemom datoteka kao što je ext3fs), ali je ipak najbolje da se elegantno isključite ako je moguće. Nepravilno isključivanje računara može dovesti do teško uočljivih, neočiglednih grešaka, a ponekad čak i do potpunog pada sistema.

Ponovo pokrenite sistem na personalni kompjuter- rješenje za gotovo sve probleme. Ali kada radite u Linuxu, savjetujemo vam da prvo razmislite pa tek onda restartujete. Problemi koji se javljaju na Linuxu obično su skriveni i složeni, tako da ponovno pokretanje daje očekivani rezultat mnogo rjeđe nego na drugim sistemima. Osim toga, proces ponovnog pokretanja Linuxa traje dugo, što korisnicima stvara neugodnosti.

Neophodno je ponovo pokrenuti sistem kada se poveže novi uređaj ili se radni uređaj zamrzne tako da se ne može inicijalizirati. Ako se modificira konfiguracijski fajl, koji se proziva samo tokom početnog pokretanja, promjene će stupiti na snagu tek nakon ponovnog pokretanja. I na kraju, ako je nemoguće registrirati se u sistemu, jednostavno ne postoji druga opcija osim ponovnog pokretanja.

Ako je jedna od skripti za pokretanje sistema izmijenjena, tada morate ponovo pokrenuti barem da biste provjerili da li sistem uspješno funkcionira nakon promjena. Ako se problem ne pojavi u narednih nekoliko sedmica, malo je vjerovatno da ćete se kasnije sjetiti detalja o najnovijim promjenama.

Za razliku od početnog pokretanja, koje se izvodi na jedan način, možete zaustaviti i ponovo pokrenuti sistem na različite načine:

  • isključite napajanje;
  • unesite komandu za isključivanje;
  • koristite komande za zaustavljanje i ponovno pokretanje;
  • promenite nivo izvršenja demona init koristeći komandu telinit;
  • pokrenite naredbu za isključivanje da biste zatražili od sistema da isključi napajanje.

Isključivanje napajanja u Linuxu

Čak iu sistemima desktop računare Isključivanje napajanja nije najbolji način za gašenje sistema. To može dovesti do gubitka podataka i oštećenja sistema datoteka.

Neki računari imaju softversko dugme za isključivanje koje, kada se pritisne, izvršava niz naredbi koje graciozno isključuju sistem. Ako niste sigurni da li vaš računar podržava ovu funkciju, ne pokušavajte da saznate pritiskom na dugme za napajanje dok sistem radi! Biće mnogo manje problema ako ručno zaustavite sistem.

Naravno, predumišljanje je dobro u razumnim granicama. U slučaju poplave ili požara, bolje je isključiti struju ako jednostavno nema vremena da se sistem ispravno isključi. Nekada je u mašinskim prostorijama postojalo dugme za hitne slučajeve koje je omogućavalo da se sva oprema isključi istovremeno.

Tim shutdown: ispravan način za zaustavljanje sistema

Naredba za isključivanje je najsigurniji i najispravniji način za zaustavljanje ili ponovno pokretanje sistema ili povratak u jednokorisnički način rada.

Možete dati naredbu da pauzira prije zaustavljanja sistema. Dok čeka, tim šalje poruke registrovanim korisnicima u postepeno kraćim intervalima, upozoravajući ih na predstojeći događaj. Podrazumevano, poruke označavaju da se sistem gasi i označavaju preostalo vreme do njegovog zaustavljanja. Ako želi, administrator može dodati svoje kratka poruka, što objašnjava zašto se sistem zaustavlja i koliko ćete otprilike morati čekati prije nego što se ponovo možete prijaviti. Nakon izvršenja naredbe za isključivanje, korisnici se neće moći prijaviti, ali će vidjeti poruku koju je dao administrator.

Koristeći naredbu shutdown, možete odrediti šta sistem treba da uradi nakon izvršenja naredbe: stop (-h) ili restart (-r). Također možete odrediti da li provjere diska trebaju biti prisiljene nakon ponovnog pokretanja pomoću komande fsck (-F) ili ne (-f). Podrazumevano, Linux automatski preskače ovu provjeru ako sistemi datoteka bili ispravno demontirani.

Sljedeća komanda podsjeća korisnike na zakazani servisni postupak i gasi sistem u 9:30 ujutro:

$ shutdown -h 09:30 "Spuštanje radi planiranog održavanja. Očekivani zastoj je 1 sat"

Također možete postaviti relativno vrijeme isključivanja. Na primjer, naredba u nastavku će pokrenuti proces gašenja nakon 15 minuta:

$ shutdown -h +15 "Spuštanje radi hitne popravke diska."

Tim stani: lakši način zaustavljanja

Komanda za zaustavljanje izvodi sve osnovne operacije potrebne za zaustavljanje sistema.

Obično se poziva naredbom shutdown -h, ali se može koristiti i samostalno. Komanda bilježi činjenicu zaustavljanja u log datoteci, ubija nevažne procese, izvršava sistemski poziv sinkronizacija čeka da se upis na disk završi i zatim prekida kernel.

Ako je opcija -n prisutna, sistemski poziv sinhronizacije je potisnut. Naredba halt -n se koristi nakon vraćanja korijenske particije pomoću fsck-a kako bi se spriječilo da kernel prepiše zakrpe sa starijim verzijama particije pohranjene u kešu.

Tim ponovno pokretanje: brzo ponovno pokretanje

Komanda ponovnog pokretanja je skoro identična komandi za zaustavljanje. Jedina razlika je u tome što se sistem ponovo pokreće, a ne zaustavlja. Režim ponovnog pokretanja također se može pozvati naredbom shutdown -r. Komanda ponovnog pokretanja takođe podržava -n zastavicu.

Tim telinit: promijeniti nivo pokretanja demona init

Naredba telinit se može koristiti za instrukciju init demona da skoči na određeni nivo pokretanja. Na primjer, naredba

Čini se da šta može biti jednostavnije? Sve što treba da uradite je da isključite ili ponovo pokrenete server koji radi pod Linuxom. Da ga isključite, samo unesite naredbu

Sudo isključivanje -h sada

Za ponovno pokretanje

Sudo isključivanje -r sada

Sudo ponovno pokretanje

Ovi događaji, čak i sa tehničke tačke gledišta (ne dotičući se srodnih organizacionih pitanja), samo na prvi pogled mogu izgledati jednostavni. Ali iskusni sistemski administratori znaju da za bilo koji OS čak i redovno i ispravno ponovno pokretanje može dovesti do negativnih posljedica. To je uglavnom zbog kvaliteta održavanja i rada koji prethodi ponovnom pokretanju. Stoga morate razumjeti da su najčešći ponovno pokretanje ili gašenje Linuxa. Bez pretjerivanja, ovo su prilično odgovorni postupci i administratori to uvijek moraju zapamtiti.

Ponovno pokretanje i zaustavljanje sistema - zašto je to toliko važno?

Linux OS-u se povjerava posao koji mora osigurati dugotrajan i pouzdan rad složenih jedinica, tehnoloških instalacija, servera baza podataka (DB), web servera itd., koje koriste veliki broj korisnika, operatera i osoblja za održavanje. Gašenje i ponovno pokretanje su neizbježni za svaki sistem. Ali ove aktivnosti se moraju provoditi uz minimalne rizike. I za zadatke koje obavljaju serveri i za korisnike.

UNIX i Linux su nekada bili prilično osjetljivi na ponovno pokretanje. Ali sa pojavom visoko pouzdanih sistema datoteka sa dnevnikom (FS), zaustavljanje ili ponovno pokretanje postalo je mnogo sigurnije. Međutim, nije u potpunosti isključena mogućnost oštećenja konfiguracije ili samog OS-a ako se računar (ili server) pogrešno isključi. Na primjer, nenormalno gašenje servera baze podataka vrlo često dovodi do narušavanja integriteta podataka i oštećenja tablica. Nije važno koji sistem upravljanja bazom podataka (DBMS) se koristi za njihovo servisiranje. Probleme koji se javljaju u Linuxu obično je prilično teško identificirati. Zato što arhitektonske karakteristike samog Linuxa omogućavaju mu da funkcioniše čak iu prisustvu složenih kolizija. Ali kada dođe vrijeme za ponovno pokretanje OS-a, često se ovi skriveni problemi odmah pojavljuju. Što je često praćeno kolapsom.

Iskusni sistemski administratori znaju da kada se naprave bilo kakve promjene na sistemu, na primjer, modificiraju se skripte za pokretanje, konfiguracija pojedinačnih komponenti itd., vrlo je preporučljivo izvršiti ponovno pokretanje kako bi se uvjerili da sistem radi normalno nakon ovih promjena . Pa, svakako provjerite kako ne biste propustili pojavu skrivenih i složenih problema. Istovremeno, morate imati na umu da se problemi možda neće pojaviti odmah ili čak nakon nekoliko sedmica - na to utječu mnogi faktori i sve ovisi o konkretnoj situaciji.

naredba za isključivanje

Ova komanda vam omogućava da bezbedno i tehnički "ispravno" ponovo pokrenete, zaustavite OS ili ga stavite u režim za jednog korisnika. Za različiti sistemi tim shutdown ima različite specifikacije u vezi sa sintaksom i opcijama, pa je razumno razmotriti ga općenito, dodirujući samo neke karakteristike upotrebe.

Budući da događaji poput ponovnog pokretanja i isključivanja često utiču na mnoge korisnike, administratori sistema potrebno ih je unaprijed upozoriti na ove radnje prije njihovog izvođenja. Tim shutdown vam omogućava da to učinite dodavanjem zujalice, tokom kojeg se korisnicima šalju poruke o predstojećem događaju (gašenje ili ponovno pokretanje). Ove poruke se podrazumevano šalju u kraćim intervalima i sadrže tekst o prirodi predstojećeg događaja, za koji je takođe naznačeno preostalo vreme. Administrator može postaviti prilagođeni tekst poruke ako je potrebno u zavisnosti od situacije. Naravno, nakon gašenja korisnici se neće moći prijaviti na sistem, ali će sve ovo vrijeme vidjeti informativnu poruku dato preko komande shutdown.

Priroda izvršene radnje shutdown se postavlja kroz parametre i to mogu biti:

  • normalno zaustavljanje;
  • slijedi normalno zaustavljanje automatski start(ponovno pokretanje);
  • prebaciti na jednokorisnički način rada;
  • neke druge povezane radnje (ovisno o sistemu), kao što je provjera uređaja za skladištenje pomoću naredbe.

U potonjem slučaju provjerite fsck može biti prinuđena, jer se prema zadanim postavkama u modernim operativnim sistemima ova provjera vrši automatski pri pokretanju samo u slučaju pogrešnog demontaže sistema datoteka.

Sljedeća tabela prikazuje glavne opcije shutdown za neke Linux sisteme:

Sistem Put R H S F
Linux /sbin/shutdown -r -h -f
Solaris /usr/sbin/shutdown -i6 -i0 -iS
HP-UX /etc/shutdown -r -h
AIX /sbin/shutdown -r -h -m

Za ovaj sistem se koriste sljedeći simboli: R – ponovno pokretanje, H – normalno zaustavljanje, S – nastavak rada u režimu za jednog korisnika, F – onemogućavanje provjere fsck(važi samo za SUSE i Red Hat).

Da biste zaustavili Linux u 8:30 (na primjer, radi rutinskog održavanja održavanje serveri) i obavještavajući korisnike o tome, trebali biste pokrenuti sljedeću naredbu:

$ sudo shutdown -h 08:30 "Pažnja! Od 08:30 do 13:00 redovno se održava. Izvinjavamo se zbog neugodnosti."

Ako trebate postaviti relativno vrijeme za zaustavljanje/ponovno pokretanje:

$ sudo shutdown -h +30 "Pažnja! Izvodi se rutinsko održavanje."

Komande za zaustavljanje i ponovno pokretanje

Ove naredbe su vrijedne razmatranja u kontekstu činjenice da, iako se mogu koristiti samostalno, obično se pozivaju istom naredbom shutdown.

Prilikom poziva stani Izvode se sve osnovne radnje potrebne za normalno gašenje OS-a. Na primjer, svi nekritični procesi se prvo gase, poruka o isključivanju se upisuje u dnevnik, zatim se izvršava sistemski poziv za sinhronizaciju i čekaju se uređaji za skladištenje da se otpuste operacije pisanja. Tada kernel sistema prestaje da radi.

Jedna od bitnih opcija stani je ključ -n. Zabranjuje korištenje sistemskog poziva sync da spriječi kernel da vrati "stare" slike korijenske particije pohranjene u njegovoj keš memoriji. drugim riječima, zaustaviti -n koristi se nakon što je particija oporavljena pomoću .

Tim ponovno pokretanje drugačije od stani samo da se restartuje po defaultu. Međutim, može se koristiti za obavljanje nekih korisnih radnji prije ponovnog pokretanja sistema. Na primjer, možete izbjeći slanje poruka o predstojećem ponovnom pokretanju (vrijedi napomenuti da to nije uvijek korisno...) korisnicima koristeći ključ --bez zida. Ako samo trebate snimiti događaj u datoteku /var/log/wtmp(ova datoteka registruje sve događaje prijavljivanja i odjave u OS), tada morate koristiti ključ -w(ili --wtmp-only), ali do ponovnog pokretanja neće doći. Da izvršite ponovno pokretanje bez unosa u datoteku /var/log/wtmp, postoji ključ -d(ili --no-wtmp). Takođe koristeći komandu ponovno pokretanje moguće je zaustaviti sistem i isključiti mašinu pomoću ključeva --stani I -p (--poweroff) odnosno. Za prisilno i trenutno ponovno pokretanje koristite ključ -f (--sila). Na većini sistema, sve opcije opisane za naredbu ponovno pokretanje primjenjuju se i na tim stani sa istim značenjem.

Ako pronađete grešku, označite dio teksta i kliknite Ctrl+Enter.

Isključivanje računara je radnja sa kojom se obični korisnici susreću gotovo svakodnevno. Ako server morate isključiti prilično rijetko, onda su obični desktop računari vrlo često podložni ovoj operaciji. Većina korisnika isključuje Linux u GUI sistema. U KDE desktop okruženju to se radi preko glavnog menija, au Gnome-u i Unity-u postoji čak i specijalno dugme na traci sa alatkama za ovaj zadatak.

Ali nije uvijek moguće isključiti Linux računar na ovaj način. Na primjer, ako okruženje radne površine ne radi, onda ne preostaje ništa drugo osim isključiti računar iz komandne linije. Osim toga, isključiti Linux računar preko terminala je jedini način mogući način za servere na kojima nema GUI. Kao što ćete vidjeti, ova metoda je također mnogo fleksibilnija od običnog isključivanja, jer možete podesiti željeno vrijeme isključivanja ili isključiti računar dok čekate da se određeni program završi.

Da biste isključili Linux računar, koristite naredbu shutdown. Postoje i naredbe za isključivanje i zaustavljanje, ali one su za nestandardne slučajeve. Obično je dovoljno samo gašenje. Također možete isključiti Linux sa konzole koristeći SysRq prečice na tipkovnici. Ali prvo, pogledajmo sintaksu naredbe za isključivanje.

Sintaksa naredbe je vrlo jednostavna:

$ shutdown [opcije] [vrijeme] [poruka]

Opcije postavljaju parametre isključivanja, pogledat ćemo ih u nastavku. Vrijeme se može podesiti u hh:mm formatu u 24-satnom formatu. Također možete koristiti unos +minutes, koji označava koliko minuta od trenutnog trenutka trebate da isključite svoj Linux računar. Sada je također dostupna konstanta, što ukazuje da je morate odmah isključiti.

Parametar poruke vam omogućava da odredite poruku koja će biti prikazana u terminalu prije isključivanja.

Opcije

  • --pomoć- prikaz pomoći o programu
  • -H, stani- isključite napajanje bez ubijanja procesa ili ponovnog montiranja sistema datoteka
  • -P, --isključivanje- normalno gašenje
  • -k- ne izvodite stvarne radnje, već samo prikazujete poruku
  • --bez zida- isključite računar, ali nemojte prikazati poruku
  • -c- otkazati planirano gašenje linuxa iz komandne linije

To su u osnovi sve opcije uslužnog programa; ima ih više nego dovoljno za tako jednostavnu radnju. Sada možemo prijeći na primjere, ali prvo pogledajmo šta se dešava kada je Linux uključen.

Proces gašenja Linuxa

Naravno, naredba shutdown linux ili bilo koja druga ne isključuje automatski sistem i isključuje računar. Jednostavno prosljeđuje zahtjev za gašenje init sistemu, a zatim kernelu. I već izvode niz složenih operacija za pripremu i isključivanje računara. Ukratko, evo ih:

  • Završni korisnički procesi
  • Signalizirajte SIGTERM svim procesima
  • SIGKILL signal svim procesima
  • Montiranje sistema datoteka u režimu samo za čitanje
  • Priprema eksternih uređaja da se isključi
  • Zaključavanje korisničkog prostora kako bi se osiguralo da se nijedan korisnički kod više nikada ne pokrene
  • Isključite i isključite većinu perifernih uređaja
  • Isključivanje napajanja računara

Sada razumijete suštinu procesa gašenja i zašto ne možete jednostavno izvući kabel za napajanje iz utičnice. Ako to učinite, računar će se trenutno isključiti i neće izvršiti sve potrebne radnje, a to može dovesti do gubitka nesačuvanih ili čak nedavno sačuvanih podataka, oštećenja sistema datoteka itd. Stoga je preporučljivo isključiti pravilno isključivanje računara ili druge posebne uslužne programe.

Pređimo sada na primjere.

Isključivanje računara u Linuxu

1. gašenje

Najjednostavnija i najčešće korišćena linux naredba za isključivanje računara će odmah isključiti računar:

sudo shutdown -h sada

Kao što vidite, koristi se uobičajeno gašenje i vremenska konstanta sada, odnosno sada.

Sada pokušajmo da zakažemo da se Linux računar isključi nakon pet minuta:

sudo shutdown -h +5 "Računar će se isključiti za 5 minuta"

Zakazali smo da se poruka pojavi prije isključivanja.

Sada poništimo gašenje Linux računara:

sudo shutdown -c

Na isti način možemo odrediti tačno vrijeme gašenja, na primjer u devet uveče:

sudo isključivanje -h 21:00

Kao što sam već rekao, ne samo da naredba shutdown linux može isključiti računar, postoji nekoliko drugih uslužnih programa koji to mogu učiniti. Razmotrimo i njih.

2. ponovno pokretanje

Komanda ponovnog pokretanja se obično koristi za ponovno pokretanje sistema, ali može i isključiti računar. Nećemo je detaljno razmatrati, jer je čak jednostavnija od naredbe za isključivanje. Da biste ga isključili, morate navesti opciju -p:

3.stop

Ova komanda takođe isključuje računar. Ona to radi na svoj jedinstven način. Ne obavlja nikakve pripremne korake prije isključivanja, već jednostavno isključuje napajanje:

Korišćenje zaustavljanja može oštetiti sistem

4.poweroff

Ovo je analogno zaustavljanju, radeći potpuno istu stvar:

5. SysRq

Sjećate se da sam na početku članka govorio o prečici na tastaturi za uključivanje računara? Razmotrimo ovo pitanje detaljnije.

SysRq je podsistem implementiran na nivou kernela. Kernel obrađuje sve pritiske tipki i uz pomoć ovog podsistema može prihvatiti komande od korisnika čak i kada je sistem potpuno zamrznut. Osnovna svrha ovog podsistema je rad sa računarom u problematičnim situacijama, na primjer, ako mislite da je vaš računar zaražen virusom, ili se računar zamrznuo i treba ga isključiti. Prečice na tastaturi se koriste za pristup SysRq-u Alt+PrtScr+broj

Najinteresantnije je da možemo bezbedno da isključimo Linux računar. Da biste to učinili, držite tipke Alt + PrtScr i pritisnite naizmjenično:

  • R- otključavanje tastature
  • E- poslati SIGTERM signal svim procesima
  • I- poslati SIGKILL signal svim procesima
  • S- prenijeti sve podatke iz keša sistema datoteka na disk
  • U- ponovo montirajte sisteme datoteka samo za čitanje
  • B- ponovno pokretanje

Umjesto svega ovoga možete koristiti i prečicu na tastaturi Alt+PrtScr+O, u ovom slučaju, cela procedura će biti izvedena automatski;

Zaključci

Sada znate sve što trebate znati o tome kako isključiti Linux putem terminala. Ako vas greška zatekne nespremne ili se računar zamrzne, znate šta da radite. Ako imate pitanja, pišite u komentarima!