Egyetlen operációs rendszer sem tökéletes. Még ha így is lenne, problémák lehetnek az illesztőprogramokkal és az alkalmazásokkal. A Linux sem kivétel. Annak ellenére, hogy stabilabb, mint a Windows (sok esetben nem mindegyik!), Valószínűleg eljön az idő, amikor újra kell indítania a Linux számítógépet. Ennek az lehet az oka, hogy valami nem működik. Alternatív megoldásként előfordulhat, hogy SSH-n keresztül kapcsolódik egy távoli számítógéphez vagy szerverhez, és szeretné, ha az újraindulna vagy teljesen leállna.
De hogyan tehetné ezt? Számos parancs áll rendelkezésre a Linux számítógép kikapcsolására, újraindítására (vagy újraindítására) a parancssoron keresztül.
hogy látom a feliratkozókat a youtube -on
Nézzük sorban őket, és vizsgáljuk meg, hogyan és mikor kell ezeket a parancsokat használni.
1. Leállítás
Ha befejezte a Linux -doboz használatát, a leállítása egyszerűen megoldható az SSH -n keresztül küldött leállítási utasítás használatával (ha Windows PC használata esetén több SSH -eszközzel rendelkezik választani). Ez használható a számítógép végleges kikapcsolására (mindaddig, amíg úgy dönt, hogy újraindítja), vagy újraindításra. A parancs szintaxisa a következő:
shutdown [option] [time] [message]
Például a számítógép azonnali leállításához használja a következőket:
shutdown -h now
Itt, a -h megállást jelent Most egyértelműen azt jelenti, hogy az utasítást azonnal végre kell hajtani. Különféle késések használhatók. Például használhatja +5 ehelyett azt fogja mondani a számítógépnek, hogy öt perc múlva futtassa le a leállítási eljárást.
Ha üzenetet szeretne tartalmazni, akkor ez minden bejelentkezett felhasználó számára felvillan:
shutdown -h +5 'The server is shutting down, please save your work and log off.'
Ne feledje, hogy a parancsok kapcsolóinak teljes listáját megtalálja a következőképpen:
[command] --help
Indítsa újra a -r gombbal
Alternatív lehetőség a -r parancsot a számítógép újraindításához. Ezt a helyett használják -h , így a számítógép vagy szerver újraindításához használhatja:
shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'
Bármely ütemezett leállítás vagy újraindítás megszakítható a -c parancs törlése:
shutdown -c
2. Indítsa újra
Mivel a leállítás parancs egy újraindítási opciót tartalmaz, nem kell meglepődni, ha megtudjuk, hogy az újraindítási parancsnak van leállítási lehetősége.
Kép jóváírása: Anton Khegay a Shutterstockon keresztül
hogyan tegyünk fel hd videókat a Facebookra
A standard újraindítási parancs a következő:
reboot
Ez arra kéri a számítógépet, hogy kapcsolja ki magát, majd kapcsolja be újra. Ha azonban ki szeretné kapcsolni a készüléket, akkor a -p működni fog a kapcsoló:
reboot -p
Egy másik lehetőség az újraindítás kényszerítése. Ez akkor lehet hasznos, ha egy alkalmazás vagy szolgáltatás lefagy, és gyorsan újra kell indítania:
reboot -f
Ez erőteljesen újraindítja a Linux -fiókot.
3. Állj meg
Láttuk már a -h kapcsolót fent, de a halt parancsként önmagában is használható. Ez ahhoz vezet, hogy a számítógép azonnal leáll, egy egyszerű négybetűs szóval:
halt
Az -f A kapcsoló leállással is használható, de az eredmények ellentmondásosak, és rendszer stabilitási problémákhoz vezethetnek.
4. Kikapcsolás
Előnyben részesítheti a terminológiát kikapcsolni parancs. Ez pontosan ugyanaz, mint a leállítás, kivéve, ha kétszer annyi időt vesz igénybe a gépelés.
Azonban, valamint a használata -f a kikapcsoláshoz kényszerítheti a -ban ben kapcsolóval naplózza a rendszer újraindítási hívását / var / log / wtmp . Ez potenciálisan hasznos hibakeresési eszköz, ahogy van --bőbeszédű , amely segíthet a leállítással kapcsolatos problémákban.
poweroff --verbose
5. A vészhelyzeti opció: REISUB
A fenti parancsok mindegyike használható olyan helyzetekben, amikor a rendszer problémamentesen fut. De mi van, ha összeomlik? Mi van, ha a számítógép vagy a szerver lefagy, és nem lehet újraindítani a megfelelő módon?
A válasz ekkor egy billentyűzet kombináció. Ha Windowsról váltott, akkor valószínűleg tudja Ctrl + Alt + Del menüt jelenít meg a gombbal Leállitás opcióként. Ha hosszabb ideig tartja, a gép automatikusan kikapcsol. Közben Mac gépen egyszerűen lenyomva tartaná a bekapcsoló gombot (ez a lehetőség Windows hardveren is működik).
Kép jóváírása: JanHetman a Shutterstockon keresztül
véletlenül töröltem egy képet a telefonomról
Linux alatt a billentyűzet kombináció az Alt + Képernyő nyomtatása + B újraindítani. Ha azonban ez nem működik, vagy bonyolultabb probléma merül fel, módosíthatja a kombinációt legfeljebb hat billentyű használatával.
Ezt REISUB néven ismerik, a következő kényszerített rövidítés miatt:
- a R aw - Visszaállítja a billentyűzet irányítását az X kijelző szerverről.
- t ÉS rminate - A SIGTERM befejezési jelet elküldi minden folyamatnak, hogy finoman befejezze.
- nak nek én ll - Mint fent, de a SIGKILL jel, amely azonnali leállítást kényszerít a folyamatokra.
- S ync - Az adatokat a lemezre mossa.
- U nmount-Ezzel az összes fájlrendszert csak olvasható állapotba helyezi újra.
- újra B oot - Ahogy vártad.
Ahhoz, hogy ez működjön, tartsa lenyomva Alt + Nyomtatási képernyő , majd az R E I S U B gombokat ebben a sorrendben. Hagyjon egy -két másodpercet minden gombnyomás között. Vegye figyelembe, hogy ez a módszer általában nem működik ARM architektúrájú gépeken (például a Raspberry Pi).
Segítség, véletlenül leállítottam a Linux PC -t vagy szervert!
Láttuk, hogyan lehet leállítani a leállítási vagy újraindítási parancsot. Könnyű azonban azon kapni magát, hogy leállítási parancsot kezdeményez, amikor létfontosságú folyamat fut - különösen távoli szerveren. Ennek egyik módja a molly-guard telepítése, amely felülírhatja a leállást bizonyos paraméterek ellenőrzésével.
Például létezik egy szkript, amely ellenőrzi az SSH -munkameneteket (amelyek eltérnek az FTP -től). Ha újraindítás, leállítás, kikapcsolás vagy leállítás parancsot küld, a molly-guard a bezárni kívánt gazdagép nevét kéri.
Ennek használatához telepítse a molly-guard-t a terminálba:
sudo apt-get install molly-guard
Mivel a molly-guard a háttérben fut, olyan parancsot észlel, mint a kikapcsolni és jelenteni, hogy SSH munkamenetet észleltünk. Ezután választhat, hogy a leállítás megerősítéséhez adja meg a szerver gazdagépnevét, vagy nyomja meg a gombot Ctrl + C lemond. Hasznos!
Ez az öt módszer a Linux számítógép leállítására a parancssorból különösen hasznos, mivel használhatók a számítógépen vagy távoli SSH -n keresztül. Mivel ezek a parancsok annyira tömörek, gyors felhasználást tesznek lehetővé - ami véletlenszerű újraindítást eredményezhet! Szerencsére a molly-guard segédprogram elegendő ennek elkerülésére.
Többet tanulni Linux parancsok , nézze meg a referencia csalólapunkat. És ha ezen parancsok bármelyikét automatizálni szeretné, nézze meg ezeket az automatizálási alkalmazásokat Linux számára.
Részvény Részvény Csipog Email Érdemes Windows 11 -re frissíteni?A Windows újra lett tervezve. De ez elég ahhoz, hogy meggyőzze Önt, hogy váltson a Windows 10 -ről a Windows 11 -re?
Olvassa tovább Kapcsolódó témák- Linux
- Terminál
- Linux
Szerkesztőhelyettes a biztonságért, Linuxért, barkácsolásért, programozásért és technikai magyarázatért, és valóban hasznos podcast -gyártó, nagy tapasztalattal rendelkezik asztali és szoftveres támogatásban. A Linux Format magazin munkatársa, Christian a Raspberry Pi barkácsolója, a Lego szerelmese és a retro játék rajongója.
További részletek Christian Cawley -tőlIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide