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.
é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
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.
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)
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.
Ú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.
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!