Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Fontolja meg, hogyan indítsa újra vagy állítsa le a számítógépet parancs sor. Ezt akkor használom, ha valamilyen illesztőprogram telepítésekor vagy a processzor erős terhelése alatt az interfész nem reagál a műveleteimre (bár ez rendkívül ritkán fordul elő). A "torkos" folyamatot a parancssoron keresztül meg lehet ölni, de nem mindig tudjuk, hogy melyik folyamatról van szó, ezért gyors döntés ez a számítógép újraindítása.

Újraindítjuk a számítógépet

én így teszek. Nyissa meg a konzolt egy billentyűparancs megnyomásával Ctrl+Alt+F1. A konzolban először meg kell adnia felhasználónevét és jelszavát (jelszó megadásakor a karakterek nem jelennek meg). És végrehajtom a parancsot:

sudo újraindítás

Ismét meg kell adnia a rendszergazdai jelszót, és meg kell nyomnia az Enter billentyűt. A számítógép újraindul.

A parancs segítségével újraindíthatja a számítógépet. Leállitás, ehhez a kulcsot kell használni -r:

Sudo leállítás -r most

Kapcsold ki a számítógépet

A számítógép parancssorból történő kikapcsolásához futtassa a következő parancsot:

sudo leállítás -h most

A számítógépet a következő parancs futtatásával is kikapcsolhatja:

Sudo megáll

És használható is.

Probléma
Csak nézze meg, hányféleképpen lehet leállítani és újraindítani: leállítás, leállítás, init 0, kikapcsolás, Ctrl+Alt+Delete... Melyiket érdemesebb használni?
Megoldás
A választás nem olyan jelentős; használja az Önnek legmegfelelőbb módszert. A következő leállítási parancsokat csak a privilegizált root felhasználó használhatja:
# leállítás -h most
vagy
# kikapcsolni
vagy
#Állj
Leállítás hat perc után:
# leállítás -h +6
A shutdown parancs figyelmeztetéseket küld az összes csatlakoztatott felhasználónak.
Megadhatja saját szövegét:
# shutdown -h +6 "Ideje abbahagyni a munkát és elkezdeni bulizni."
A konzol felhasználói a következő üzenetet fogják látni:
Üzenet közvetítése a gyökértől (6. pont) 2003. augusztus 14. szerda, 13:51:24
Ideje abbahagyni a munkát és elkezdeni bulizni.
A rendszer LEÁLL, és 6 perc múlva leáll!
A számítógép leállításának megszakításához futtassa a következő parancsot
gyökérként:
# leállítás -c
Az újraindítás a paranccsal történik
# leállítás -r most
vagy
# újraindítás
vagy a Ctrl+Alt+Delete billentyűkombinációval. Bármely felhasználó újraindíthatja a számítógépet, kivéve, ha ez az opció le van tiltva az /etc/inittab fájlban (a 7.11. szakasz elmagyarázza, hogyan lehet letiltani az újraindítást vagy megadni az engedélyeket bizonyos felhasználóknak).
Egy komment
Ne feledje, hogy a leállítási folyamatot mindig ellenőrizni kell. Mindenki
számítógépeknek, beleértve a Linuxot futtató gépeket is, meg kell tenniük
jelentős mennyiségű munka, hogy az áramellátást biztonságosan le lehessen kapcsolni. A rendszernek le kell állítania a szolgáltatásokat, szét kell szerelni fájlrendszerekés öblítse ki a puffereket a lemezre.
A leállítási, kikapcsolási és leállítási parancsokat csak a jogosult hajtja végre
root felhasználó. A korlátozás meglehetősen hülyén néz ki, mert bármelyik
ablakkezelő az asztali környezetek pedig saját leállítási menüvel rendelkeznek, és a számítógép közelében bárki megnyomhatja a bekapcsológombot. De ilyen az élet, és ezzel kell foglalkozni.
Egy lehetséges megoldás az, hogy korlátozott jogosultságokat adunk a leállítási parancsok végrehajtásához sudo parancs. Egy másik megoldás egy speciális felhasználói csoport létrehozásán alapul, akiknek engedélyezett a leállás.
Lásd még
leállítás(8), kikapcsolás(8); 8.20 szakasz; szakasz 8.21.

És néha hibakereséskor vagy a kernel frissítésekor újra kell indítanod Linux rendszer. Ha önálló szervere van, tudnia kell, hogyan indíthatja újra a rendszert a parancssorból.

A modern disztribúciókban a systemctl segédprogram a régebbi disztribúciókban használt energiagazdálkodási parancsok többségét helyettesíti. Linux disztribúciók, a sysviniten. A régi újraindítási és leállítási parancsok systemctl álnevek, és kompatibilitási okokból elérhetők a rendszeren.

Ebben a cikkben bemutatjuk, hogyan kell a systemctl és a shutdown parancsokat használni Linux-gépek újraindításához. A parancsokat rootként vagy felhasználóként kell futtatni a -val.

Hogyan indítsuk újra a Linuxot a systemctl paranccsal

Linux rendszer újraindításához futtassa a systemctl segédprogramot a reboot paranccsal:

sudo systemctl újraindítás

A rendszer azonnal újraindul.

Az újraindítás indításakor minden regisztrált felhasználó és folyamat értesítést kap, hogy a rendszer leáll, és a további bejelentkezés nem engedélyezett.

Ha nem szeretné, hogy a reboot parancs üzenetet küldjön, futtassa a parancsot a --no-wall kapcsolóval:

sudo systemctl --no-wall újraindítás

Ha egyéni üzenetet szeretne beállítani, amely elmagyarázza az újraindítás okát, használja a --message= opciót:

sudo systemctl --message="Hardver frissítése" újraindítás

Az üzenet megjelenik a naplókban:

A rendszer újraindul (hardverfrissítés)

Hogyan indítsuk újra a Linuxot a shutdown paranccsal

Linux rendszer újraindításához használja a leállítási parancs-r opcióval:

sudo leállítás -r

Alapértelmezés szerint a rendszer 1 perc elteltével újraindul, de megadhatja a pontos időpontot, amikor a rendszer újraindul.

Az idő argumentum két különböző formátumú lehet. Ez lehet egy abszolút idő óó:pp formátumban és egy relatív idő +m formátumban, ahol m az azóta eltelt percek száma.

A következő példa a rendszer újraindítását ütemezi 10 órára:

sudo leállítás -r 10:00

A rendszer azonnali leállításához használja a +0 gombot a most aliasán:

sudo shutdown -r most

Ha saját üzenetet szeretne küldeni a normál leállítási értesítéssel együtt, írja be az üzenetet az idő argumentum után.

A következő parancs 10 perc elteltével leállítja a rendszert, és értesíti a felhasználókat, hogy hardverfrissítésre kerül sor.

Ez a cikk azoknak szól, akik a Linuxban a legfrissebbek, és akik érdeklődnek a Linux konzolról történő újraindítása iránt. Számomra a számítógép újraindítása a terminálban vagy a grafikus felület használata elemi, de ez az alap, nem minden kezdő ismeri és írnom kell róla.

Ma olyan kérdésekről fogunk beszélni, mint a Linux konzolról való újraindításának, távoli újraindításának és közvetlen újraindításának parancsa. GUI. Kezdjük a rendszer szokásos újraindításával.

Itt, ahogy mondják, mi lehetne könnyebb. Fontolja meg először az Ubuntu Unity újraindítását. Csak kattintson a fogaskerék gombra a képernyő jobb felső sarkában, és válassza ki az elemet Leállitás:

Ezután a megnyíló ablakban kattintson az elemre:

A Gnome asztali környezetben minden nagyon hasonlít a Unityhoz, de a KDE-ben meg kell nyitnia a főmenüt, menjen a lapra kijárat gombot, és válassza ki az elemet újratölteni:

Ezután erősítse meg az újraindítást.

És itt a hatókör sokkal szélesebb, körülbelül egy tucat parancs használható a Linux újraindítására. Némelyiknek root jogosultságra van szüksége, másoknak nem, néhány egyszerűnek és könnyen megjegyezhetőnek tűnik, míg mások hosszúak és bonyolultak. Ezután mindegyiket megvizsgáljuk.

Az első Linux újraindítási parancs, a leggyakoribb és legegyszerűbb:

Amint látja, a segédprogramnak szuperfelhasználói jogokra van szüksége. Az Enter megnyomása után a számítógép azonnal újraindul.

A leállításhoz használt shutdown segédprogram a számítógép újraindítását is lehetővé teszi, ehhez át kell adni neki az -r paramétert. Ezenkívül megadhatja az újraindítási időt is. Most - 0 vagy most, egy perc után +1 kettő után - +2, és így tovább:

sudo leállítás -r +1

Az Init Scriptekkel kompatibilis inicializálási rendszerekben a rendszerindítási szintek - 0,1,2,3,4,5,6, 0 - leállást, 6 újraindítást jelentettek, a rendszer egyéb módjai most nem érdekelnek minket. A szintek között az init paranccsal válthatunk. De ismét szükség van szuperfelhasználói jogokra. És így:

A dbus rendszerüzenet szolgáltatás újraindíthatja a számítógépet:

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

Nincs többé szükség szuperfelhasználói jogokra. Ez volt a szokásos módja a Linux újraindításának, de van még egy, nem szabványos vagy akár kettő is. Ezek a varázslatos SysRq kulcsok. Linux kernel figyeli az egyes billentyűkombinációk lenyomását, és ezekre reagálva elvégzi a szükséges műveleteket. Először engedélyezze a sysrq támogatást:

echo 1 > /proc/sys/kernel/sysrq

Jobb ezt előre megtenni, mivel ez a módszer akkor hasznos, ha a rendszer lefagy, és nem reagál semmire:

nano /etc/sysctl.conf

kernel.sysrq=1

Aktiválni SysRq kombinációk esetén tartsa lenyomva az Alt + SysRq gombot, és nyomja meg a billentyűkódot. Normál újraindításhoz a következő sorrend használata javasolt: R E I S U B, nyomja meg a billentyűket ugyanabban a sorrendben, körülbelül egy másodperces időközönként.

  • R- visszaadja a billentyűzetvezérlést, ha az X szervert helytelenül fejezték be;
  • E- a kernel SIGTERM jelet küld az init kivételével minden folyamatnak;
  • én- SIGKILL jelet küld az init kivételével minden folyamatnak;
  • S- a kernel szinkronizálja a fájlrendszereket, a gyorsítótárból minden adat átkerül a merevlemezre;
  • U- újracsatolja az összes fájlrendszert csak olvasható módban;
  • B- azonnali újraindítás, szinkronizálás és további előkészületek nélkül.

Újraindítás előtt a rendszer megvárja az összes folyamat leállását, leállítja az összes szolgáltatást, leválasztja és csatlakoztatja a csak olvasható fájlrendszereket. Ezt a billentyűkombinációk egymás utáni megnyomásával tesszük. De ha most újra kell indítania a rendszert anélkül, hogy megvárná az összes folyamat, például a szerver leállását, azonnal küldhet egy B jelet. Így: Alt+SysRq+B.

SysRq billentyűparancsok nélkül használható a kívánt műveleti kód beírásával a /proc/sysrq-trigger fájlba:

echo b > /proc/sysrq-trigger

A rendszer a jelenlegi állapotában újraindul, a szolgáltatások leállítása és a fájlrendszerek előkészítése nélkül, így a nem mentett adatok elveszhetnek, és a fájlrendszer megsérülhet.

Ha ssh-n keresztül fér hozzá a szerverhez, akkor nagyon egyszerű a linux távoli újraindítása a fenti parancsok egyikével, például:

ssh [e-mail védett]/sbin/reboot

De ehhez a művelethez ismét szüksége van root jogosultságok távoli szerveren.

következtetéseket

Most már tudja, hogyan kell újraindítani a linuxot, sőt azt is tudja, hogyan kell újraindítani a szervert ssh-n keresztül. Ha kérdésed van, tedd fel kommentben!

Kapcsolódó hozzászólások:


Ekkor a SysRq a legreménytelenebbnek tűnő helyzetekben is tud segíteni, kivéve persze, ha a kernel "pánikban" van, amit általában véletlenszerűen villogó billentyűzet LED-ek jeleznek. Érdekes? Aztán olvasunk tovább.

A SysRq kulcs már jóval azelőtt létezett, hogy a Windows képernyőképeket készített volna. Az IBM eredetileg a SysRq kulcsot az alkalmazások közötti váltásra szánta anélkül, hogy leállítaná őket. De ez már történelem. A Linuxoidok a SysRq-t úgy adaptálták, hogy a felhasználónak vészhelyzeti hozzáférést biztosítsanak a kernelhez. De még itt sem minden egyszerű. A tény az, hogy a Windows rendszerrel való kompatibilitás érdekében Linux alatt grafikus környezetek egyetlen SysRq billentyű úgy működik, mint a PrintScreen, és a konzolos oktatóanyagokban ajánlott Alt+SysRq kombináció, akárcsak a Windowsban, az aktív ablak képét hülyén berakja a pufferbe. Ezért ablakos Linuxokban nincs SysRq kulcs sem...! Linux grafikus környezetekben e billentyű helyett az Alt + Ctrl + SysRq + latin betű/szám mágikus kombinációt használják, ami jelentősen megnöveli a gép feletti hatalmat.

M - a felhasznált memória mennyiségét mutatja. Ubuntun akkor működik, ha először magasra állítja a kimeneti bőbeszédűséget.

N - megjeleníti a valós idejű feladatok listáját. Akkor is működik, ha korábban magasra állította a kimeneti szintet.

E – Az init kivételével minden folyamatot megszakít.

I - megöl minden folyamatot, beleértve az init-et is.

T - kiírja a feladatok listáját a konzolra.

S - szinkronizálja az összes fájlrendszert, minden pufferelt adatot a merevlemezre ír.

R - erőszakkal visszaállítja a billentyűzetet működő állapotba. Ebben az esetben a kernel közvetlenül a billentyűzettel kezd dolgozni, megkerülve az X szervert, és csak ASCII kódokban.

T - megjeleníti a folyamatok listáját. Ismét csak a kimeneti bőbeszédűség magas szintjén működik.

P - processzor regiszter dump. A kérés érdekes lehet a szoftverhibakereséssel foglalkozók számára.

Q - Megjeleníti a kemény időzítő eseményeket. Akkor működik, ha a kimenet bőbeszédűsége magasra van állítva.

O - azonnal kikapcsolja a számítógépet.

B - újraindítja a számítógépet. Igaz, arról számolnak be, hogy a 3.8.0-25-ös kernelnél nem újraindítás, hanem leállás. De nem magam ellenőriztem.

U – Minden fájlrendszert csak olvasható módba csatol.

V – Visszaállítja a konzol framebufferét. Tegyük fel, hogy benézel virtuális konzol néhány videó (igen, a Linux, a Windowstól eltérően, ezt is lehetővé teszi), és sürgősen emlékeznie kell arra, hogy mit csinált a konzolban, mielőtt elindítja a videót. A parancs visszaállítja a konzol framebufferét. Általában többet kellene beszélni erről az érdekes dologról - a framebufferről, de nem ebben a cikkben.

W – Megjeleníti az összes felfüggesztett feladatot, ha van ilyen.

Z - megjeleníti a kernel nyomkövetési puffer tartalmát.

Tehát HIRTELEN úgy lefagy a Linuxod, hogy még az Xes újraindítása sem segít az Alt + Del + BS billentyűkkel. Nyugi, csak nyugalom. Semmi esetre se rohanjon az aratással reset gomb a számítógép házán. Nagyon nagy valószínűséggel nem veszít el adatokat, ha egymás után megnyomja gombok R-E-I-S-U-B(tartsa lenyomva az Alt+Ctrl+SysRq billentyűt!). És tudod mit? A normálisan működő számítógépet bármikor azonnal kikapcsolhatja az Alt + Ctrl + SysRq + O billentyűkombinációval. Kivéve persze, ha bezártad a programjaidat. :)

Azonban úgy gondolom, hogy veszélyes a varázslatos SysRq elérhetővé tétele, ha lehetővé teszi más felhasználók számára, hogy távolról dolgozzanak a gépén, vagy Ön maga is távolról dolgozzon vele. A lényeg, hogy a távoli konzolról küldött törésjel Alt+SysRq-ként értelmezhető, az ebből fakadó összes következménnyel együtt. Ezért, ha úgy dönt, hogy távoli hozzáférést ad a gépéhez, minden esetre először állítsa vissza a kernel.sysrq változót a rendszerkonfigurációban. Ehhez írhatsz egy egyszerű szkriptet is a bash-ra, és még az asztalon lévő gombot is csatolhatsz hozzá, hogy minden alkalommal ne vesződj a rendszerkonfigurációs vezérlőfájl szerkesztésével. Sok szerencsét!

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: