5 módszer a Linux számítógép leállítására a parancssorból

5 módszer a Linux számítógép leállítására a parancssorból

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
A szerzőről Christian Cawley(1510 megjelent cikk)

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ől

Iratkozzon 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