Ugrás a fő tartalomra

Hogyan lehet kényszeríteni egy Linux kiszolgáló újraindítását?

Néha előfordul, hogy egyes eszközök zárolódnak, több lemez mountja megszűnik, vagy beragadtak a processzek és az adott szerver nagyon lassan válaszol. Ilyen esetekben a legegyszerűbb megoldás lehet a szerver újraindítása.

Abban az esetben ha a például valamelyik eszköz zárolva lett, vagy sérült valamelyik mount point akkor a szervert nem lehet normál módon újraindítani, ilyen esetben sajnos kényszeríteni kell az újraindítást.

Figyelem! A következőkben ismertetett parancs használata nem biztonságos, ezért csak nagyon indokolt esetben használja! A parancs kiadásával sérülhet a fájlrendszer is, és adatvesztéssel is járhat.

A szerverre SSH-n keresztül történő csatlakozást követően az alábbi parancs kiadásával kényszerítheti az újraindítást:

echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger

Figyelem! A parancs kiadása nem vonható vissza!

A fenti parancs engedélyezi a sysrq használatát. Ez lehetővé teszi, hogy közvetlenül kommunikáljunk a rendszermaggal. A második lépés elküldi a b triggeret (az újraindításhoz) a sysrq-hez, amely egy újraindítást kényszerít.

A rendszer néhány percen belül újraindul megközelítőlegesen úgy mintha a reset gombot nyomta volna meg a gépen. A rendszer újraindítását követően már lehetősége lesz a hiba keresésére, illetve javítására.