Ponovno pokrenite Linux iz naredbenog retka. Isključite i ponovno pokrenite Linux. Naredba za isključivanje: ispravan način za isključivanje sustava

Ovaj je članak namijenjen onima koji su novi u Linuxu i onima koje zanima kako ponovno pokrenuti Linux s konzole. Za mene je ponovno pokretanje računala u terminalu ili korištenje grafičkog sučelja elementarno, ali ovo je baza, ne znaju je svi početnici i o tome treba pisati.

Danas ćemo se osvrnuti na probleme kao što su naredba za ponovno pokretanje Linuxa s konzole, ponovno pokretanje na daljinu i izravno ponovno pokretanje u GUI-ju. Počnimo s normalnim ponovnim pokretanjem sustava.

Ovdje bi, kako kažu, moglo biti jednostavnije. Pogledajmo prvo ponovno pokretanje u Ubuntu Unityju. Samo kliknite gumb zupčanika u gornjem desnom kutu zaslona i odaberite Ugasiti:

Zatim u prozoru koji se otvori kliknite na stavku:

U okruženju radne površine Gnome sve je vrlo slično Unityju, ali u KDE-u morate otvoriti glavni izbornik, otići na karticu Izlaz i odaberite stavku ponovno podizanje sustava:

Zatim potvrdite ponovno pokretanje.

Ali ovdje je opseg mnogo širi; postoji oko desetak naredbi koje se mogu koristiti za ponovno pokretanje Linuxa. Neki trebaju root privilegije, drugi ne, neki izgledaju jednostavno i lako ih je zapamtiti, dok su drugi dugi i složeni. Zatim ćemo ih sve pogledati.

Prva naredba za ponovno pokretanje Linuxa, najčešća i najjednostavnija:

Kao što vidite, uslužni program zahtijeva prava superkorisnika. Nakon pritiska na Enter, računalo će se odmah ponovno pokrenuti.

Uslužni program za isključivanje, koji se koristi za isključivanje, također vam omogućuje ponovno pokretanje računala; za to mu morate proslijediti parametar -r. Osim toga, možete odrediti vrijeme ponovnog pokretanja. Sada - 0 ili sada, za jednu minutu +1 za dvije - +2 itd.:

sudo shutdown -r +1

U sustavima za inicijalizaciju kompatibilnim s init skriptama postojale su razine opterećenja sustava - 0,1,2,3,4,5,6, razina 0 značila je isključivanje, 6 ponovno pokretanje, drugi načini rada sustava sada nas ne zanimaju. Možete se prebacivati ​​između razina pomoću naredbe init. Ali opet, potrebna su vam prava superkorisnika. Tako:

Usluga dbus sistemskih poruka također može ponovno pokrenuti računalo:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Ovdje više nisu potrebna prava superkorisnika. To su bili uobičajeni načini ponovnog pokretanja Linuxa, ali postoji još jedan ili dva nestandardna. Ovo su čarobne tipke SysRq. Linux kernel prati pritiskanje određenih kombinacija tipki i kao odgovor na njih izvodi potrebne radnje. Prvo ćemo omogućiti sysrq podršku:

echo 1 > /proc/sys/kernel/sysrq

Bolje je to učiniti unaprijed, jer je ova metoda korisna kada je sustav zamrznut i ne reagira ni na što:

nano /etc/sysctl.conf

kernel.sysrq = 1

Za aktiviranje SysRq kombinacije, držite Alt + SysRq i pritisnite tipku koda. Za normalno ponovno pokretanje preporučuje se korištenje sljedećeg slijeda: R E I S U B, pritisnite tipke u istom nizu s intervalom od otprilike jedne sekunde.

  • R- vraća kontrolu tipkovnice ako je X poslužitelj neispravno prekinut;
  • E- kernel šalje signal SIGTERM svim procesima osim init;
  • ja- šalje SIGKILL signal svim procesima osim init;
  • S- kernel sinkronizira datotečne sustave, svi podaci iz predmemorije prenose se na tvrdi disk;
  • U- sve ponovno montira datotečni sustavi u način rada samo za čitanje;
  • B- trenutni restart, bez sinkronizacije i dodatnih priprema.

Prije ponovnog pokretanja, sustav čeka da se završe svi procesi, zaustavlja sve usluge, demontira i montira datotečne sustave u načinu rada samo za čitanje. To činimo uzastopnim pritiskom ovih kombinacija tipki. Ali ako sada trebate ponovno pokrenuti sustav bez čekanja da se svi procesi ugase, na primjer, poslužitelj, možete odmah poslati signal B. Ovako: Alt + SysRq + B.

SysRq Možete ga koristiti i bez tipkovničkih prečaca upisivanjem potrebnog operativnog koda u datoteku /proc/sysrq-trigger:

echo b > /proc/sysrq-okidač

Sustav će se ponovno pokrenuti kakav jest, bez zaustavljanja usluga ili pripreme sustava datoteka, tako da se nespremljeni podaci mogu izgubiti i sustav datoteka oštetiti.

Ako imate pristup poslužitelju putem ssh-a, tada možete vrlo jednostavno daljinski ponovno pokrenuti Linux pomoću jedne od gornjih naredbi, na primjer:

ssh [e-mail zaštićen]/sbin/ponovno pokretanje

Ali opet, za ovu operaciju trebate imati root prava na udaljenom poslužitelju.

zaključke

Sada znate kako ponovno pokrenuti Linux, čak znate kako ponovno pokrenuti poslužitelj putem ssh-a. Ako imate pitanja, pitajte u komentarima!

Povezane objave:


Međuspremnici Linux datotečnog sustava pohranjuju se u memoriju i samo povremeno zapisuju na disk. Ovo ubrzava I/O operacije diska, ali povećava rizik od gubitka podataka u slučaju iznenadnog kvara.

Tradicionalni UNIX i Linux sustavi bili su vrlo izbirljivi u pogledu postupaka isključivanja. Moderni sustavi su tolerantniji (posebno na vrlo pouzdanom datotečnom sustavu kao što je ext3fs), ali ipak je bolje ugasiti se elegantno ako je moguće. Neispravno isključivanje računala može dovesti do teško uočljivih, neočitih grešaka, a ponekad čak i do potpunog pada sustava.

Ponovno pokrenite sustav za osobno računalo- rješenje za gotovo sve probleme. Ali kada radite u Linuxu, savjetujemo vam da prvo razmislite, a tek onda ponovno pokrenite sustav. Problemi koji se javljaju na Linuxu obično su skriveni i složeni, tako da ponovno pokretanje daje očekivani rezultat puno rjeđe nego na drugim sustavima. Osim toga, proces ponovnog pokretanja Linuxa traje dugo, što stvara neugodnosti za korisnike.

Potrebno je ponovno pokrenuti sustav kada se spoji novi uređaj ili se radni uređaj zamrzne tako da se ne može inicijalizirati. Ako se izmijeni konfiguracijska datoteka, koji se ispituje samo tijekom početnog pokretanja, promjene će stupiti na snagu tek nakon ponovnog pokretanja. I na kraju, ako je nemoguće registrirati se u sustavu, jednostavno nema druge mogućnosti osim ponovnog pokretanja.

Ako je jedna od skripti za pokretanje sustava izmijenjena, tada morate ponovno pokrenuti sustav barem kako biste provjerili funkcionira li sustav uspješno nakon promjena. Ako se problem ne pojavi u sljedećih nekoliko tjedana, malo je vjerojatno da ćete se kasnije sjećati detalja najnovijih promjena.

Za razliku od bootstrap koji se provodi jedini način, možete zaustaviti i ponovno pokrenuti sustav na različite načine:

  • isključite struju;
  • unesite naredbu za isključivanje;
  • koristite naredbe halt i reboot;
  • promijenite razinu izvršenja init daemona pomoću naredbe telinit;
  • pokrenite naredbu za isključivanje kako biste zatražili od sustava da isključi napajanje.

Isključivanje napajanja u Linuxu

Čak ni na desktop sustavima, isključivanje napajanja nije najbolji način za gašenje sustava. To može dovesti do gubitka podataka i oštećenja datotečnih sustava.

Neka računala imaju softversku tipku za isključivanje koja, kada se pritisne, izvršava niz naredbi koje elegantno gase sustav. Ako niste sigurni podržava li vaše računalo ovu značajku, ne pokušavajte to saznati pritiskom na tipku za napajanje dok je sustav pokrenut! Bit će puno manje problema ako sustav zaustavite ručno.

Naravno, promišljenost je dobra u razumnim granicama. U slučaju poplave ili požara, bolje je isključiti struju ako jednostavno nema vremena za ispravno isključivanje sustava. Jednom davno, u strojarnicama je postojao gumb za hitne slučajeve koji je omogućavao da se sva oprema isključi u isto vrijeme.

Tim ugasiti: ispravan način zaustavljanja sustava

Naredba za isključivanje najsigurniji je i najispravniji način zaustavljanja ili ponovnog pokretanja sustava ili povratka u način rada za jednog korisnika.

Možete uputiti naredbu da pauzira prije zaustavljanja sustava. Dok čekaju, tim šalje poruke registriranim korisnicima u postupno kraćim intervalima, upozoravajući ih na nadolazeći događaj. Prema zadanim postavkama, poruke označavaju da se sustav gasi i prikazuju vrijeme preostalo do zaustavljanja. Ako želite, administrator može dodati vlastitu kratku poruku u kojoj objašnjava zašto se sustav zaustavlja i otprilike koliko će vremena proći prije nego što se možete ponovno prijaviti. Nakon izvršenja naredbe za isključivanje, korisnici se neće moći prijaviti, ali će vidjeti poruku koju je dostavio administrator.

Pomoću naredbe za isključivanje možete odrediti što bi sustav trebao učiniti nakon izvršenja naredbe: zaustaviti (-h) ili ponovno pokrenuti (-r). Također možete odrediti trebaju li se provjere diska forsirati nakon ponovnog pokretanja pomoću naredbe fsck (-F) ili ne (-f). Prema zadanim postavkama, Linux automatski preskače ovu provjeru ako su datotečni sustavi ispravno demontirani.

Sljedeća naredba podsjeća korisnike na planirani servisni postupak i isključuje sustav u 9:30 ujutro:

$ shutdown -h 09:30 "Idemo na planirano održavanje. Očekivani prekid rada je 1 sat"

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

$ shutdown -h +15 "Idem dolje radi hitnog popravka diska."

Tim zaustaviti: lakši način zaustavljanja

Halt naredba izvodi sve osnovne operacije potrebne za zaustavljanje sustava.

Obično se poziva naredbom shutdown -h, ali se može koristiti i samostalno. Naredba bilježi gašenje, ubija nebitne procese, šalje sinkronizirani sistemski poziv, čeka da se pisanje na disk dovrši, a zatim prekida rad kernela.

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

Tim ponovno podizanje sustava: brzo ponovno pokretanje

Naredba ponovnog pokretanja gotovo je identična naredbi zaustavljanja. Jedina razlika je u tome što se sustav ponovno pokreće, a ne zaustavlja. Način ponovnog pokretanja također se može pozvati naredbom shutdown -r. Naredba ponovnog pokretanja također podržava oznaku -n.

Tim telinit: promijenite razinu pokretanja demona u tome

Naredba telinit se može koristiti za davanje instrukcija init demonu da skoči na određenu runlevel. Na primjer, naredba

Sučelje Ubuntu Linux Ima prilično dobru stabilnost, ali ponekad ipak zahtijeva ponovno pokretanje. Postoji nekoliko načina za to. U ovom ću članku pružiti načine za ponovno pokretanje više okruženja radne površine.

Što učiniti ako se cijelo Ubuntu sučelje zamrzne

U najnovije verzije Sustavi Ubuntu, Lubuntu i Xubuntu zahtijevaju ponovno pokretanje LightDM-a. To se radi naredbom:

Ponovno pokretanje usluge Sudo lightdm

Za Kubuntu okruženje koristite naredbu:

Sudo /etc/init.d/kdm ponovno pokrenite

Što učiniti ako se program zamrzne

Što ako prozor programa ne reagira? Ako nema potrebe za ponovnim pokretanjem cijelog sučelja, na primjer, ako je određeno grafička primjena, tada u ovom slučaju možete koristiti prikladan uslužni program xkill.
Da biste pomoću ovog uslužnog programa zatvorili određenu aplikaciju, morate pritisnuti kombinaciju tipki ALT+F2 i napiši xkill, zatim kliknite Unesi na tipkovnici.
Nakon završetka operacije kursor miša na ekranu će se pretvoriti u križić i kada takvim kursorom kliknete na bilo koji odabrani prozor, završit će proces koji se u njemu izvodi (sam program koji je zamrznut).

Što učiniti ako je sve potpuno zamrznuto

Ako računalo s ubuntuom ne reagira ni na jednu radnju korisnika, trebali biste slijediti sljedeće upute:

Ubuntu se smrzavao

Što učiniti, ako operacijski sustav Ubuntu je potpuno zaleđen i ne reagira niti na kombinaciju tipki za prebacivanje na terminal (ALT+F1-F7)?
U ovoj situaciji možete koristiti metodu mekog (sigurnog) ponovnog pokretanja pomoću određene naredbe.
Morate pritisnuti tipke istovremeno Alt + PrtScnSysRq i ne puštajući ih, redom pritisnite sljedeću kombinaciju: R E I S U B
Nakon toga, računalo će se ponovno pokrenuti.
Što se događa kada koristite ovu kombinaciju?

Kako biste zapamtili ovu naredbu, možete zapamtiti riječ BUSIER on Engleski jezik(povezanost sa zauzetošću, kao i nedostupnošću sustava).

Problem
Pogledajte samo koliko načina postoji za gašenje i ponovno pokretanje: shutdown, halt, init 0, poweroff, Ctrl+Alt+Delete... Koji je bolji za korištenje?
Riješenje
Izbor nije toliko značajan; koristite metodu koja vam najviše odgovara. Sljedeće naredbe za isključivanje može koristiti samo root korisnik:
# isključivanje -h sada
ili
#isključivanje
ili
#zaustaviti
Gašenje nakon šest minuta:
# isključivanje -h +6
Naredba za isključivanje šalje upozorenja svim povezanim korisnicima.
Možete odrediti vlastiti tekst:
# shutdown -h +6 "Vrijeme je da prestanete raditi i počnete se zabavljati."
Korisnici konzole će vidjeti sljedeću poruku:
Emitirana poruka od korijena (pts/6) Wed Aug 14 13:51:24 2003
Vrijeme je da prestanete raditi i počnete se zabavljati.
Sustav se gasi zbog zaustavljanja sustava na 6 minuta!
Da biste poništili gašenje računala, pokrenite sljedeću naredbu
S root prava:
# isključivanje -s
Ponovno pokretanje se izvodi naredbom
# isključivanje -r sada
ili
# ponovno podizanje sustava
ili pritiskom na Ctrl+Alt+Delete. Svaki korisnik može ponovno pokrenuti računalo, osim ako to onemogućite ova prilika u /etc/inittab (odjeljak 7.11 objašnjava kako onemogućiti ponovno pokretanje ili dati dopuštenje određenim korisnicima).
Komentar
Ne zaboravite da se proces isključivanja uvijek mora kontrolirati. Svatko
računala, uključujući strojeve s Linuxom, moraju učiniti
znatnu količinu posla kako bi se struja mogla sigurno isključiti. Sustav mora isključiti usluge, demontirati datotečne sustave i isprati međuspremnike na disk.
Naredbe za isključivanje, isključivanje i zaustavljanje mogu izvršiti samo privilegirane osobe
korisnički korijen. Ograničenje izgleda prilično glupo, jer bilo tko
Upravitelj prozora i okruženje radne površine imaju vlastiti izbornik za isključivanje, a svatko u blizini računala može pritisnuti gumb za uključivanje. Ali takav je život i s tim se morate pomiriti.
Moguće rješenje je dodijeliti ograničene privilegije za izvršavanje naredbi za isključivanje pomoću sudo. Drugo rješenje temelji se na stvaranju posebne grupe korisnika kojima je dopušteno isključivanje.
vidi također
isključivanje(8), isključivanje(8); odjeljak 8.20; Odjeljak 8.21.

A ponekad kada otklanjate pogreške ili ažurirate kernel, možda ćete morati ponovno pokrenuti sustav Linux sustav. Ako imate samostalni poslužitelj, morate znati kako ponovno pokrenuti sustav naredbeni redak.

U modernim distribucijama, uslužni program systemctl zamjenjuje većinu naredbi za upravljanje napajanjem korištenih u starijim distribucijama. Linux distribucije, na sysvinitu. Stare naredbe za ponovno pokretanje i isključivanje su aliasi za systemctl i dostupne su na sustavu zbog kompatibilnosti.

U ovom članku ćemo vam pokazati kako koristiti naredbe systemctl i shutdown za ponovno pokretanje Linux stroja. Naredbe se moraju pokretati kao root ili korisnik s .

Kako ponovno pokrenuti Linux pomoću naredbe systemctl

Za ponovno pokretanje vašeg Linux sustava, pokrenite uslužni program systemctl s naredbom ponovnog pokretanja:

sudo systemctl ponovno pokretanje

Sustav će se odmah ponovno pokrenuti.

Kada se pokrene ponovno pokretanje, svi registrirani korisnici i procesi dobivaju obavijest da se sustav gasi i daljnje prijave nisu dopuštene.

Kako biste spriječili naredbu ponovnog pokretanja da pošalje poruku, pokrenite naredbu s parametrom –no-wall:

sudo systemctl --ponovno pokretanje bez zida

Ako želite postaviti prilagođenu poruku koja objašnjava razlog ponovnog pokretanja, koristite opciju –message=:

sudo systemctl --message="Hardversko ažuriranje" ponovno pokretanje

Poruka će biti prikazana u zapisima:

Sustav se ponovno pokreće

Kako ponovno pokrenuti Linux pomoću naredbe za isključivanje

Za ponovno pokretanje Linux sustava upotrijebite naredbu za isključivanje s opcijom -r:

sudo shutdown -r

Prema zadanim postavkama, sustav će se ponovno pokrenuti nakon 1 minute, ali možete odrediti točno vrijeme kada želite da se sustav ponovno pokrene.

Argument vremena može imati dva različita formata. To može biti apsolutno vrijeme u formatu hh:mm i relativno vrijeme u formatu +m gdje je m broj minuta od ovog trenutka.

Sljedeći primjer rasporedit će ponovno pokretanje sustava u 10 sati ujutro:

sudo shutdown -r 10:00

Da odmah isključite svoj sustav, upotrijebite +0 njegov sada alias:

sudo shutdown -r sada

Za slanje vlastite poruke zajedno s standardna obavijest o isključivanju, unesite svoju poruku nakon argumenta vremena.

Sljedeća naredba će isključiti sustav nakon 10 minuta i obavijestiti korisnike da će se izvršiti ažuriranje hardvera.