If-Koubou

Käytä Magic SysRq-avainta Linuxissa korjata pakastetut X-palvelimet, puhdas uudelleenkäynnistys ja suorita muita matalan tason komentoja

Käytä Magic SysRq-avainta Linuxissa korjata pakastetut X-palvelimet, puhdas uudelleenkäynnistys ja suorita muita matalan tason komentoja (Miten)

Linuxissa maaginen SysRq-avain voi lähettää komentoja suoraan Linux-ytimeen. Voit käyttää sitä palauttamaan jumiin tai puhdista järjestelmän uudelleen, vaikka mikään ei näytä vastaavan.

Maaginen SysRq-avain toteutetaan osana Linuxin näppäimistöohjainta - se toimii niin kauan kuin Linux-ytimessä on vielä käynnissä. Vain ytimen paniikki pitäisi poistaa tämän avainyhdistelmän käytöstä.

Image Credit: solylunafamilia Flickrissä

Magic SysRq -näppäimen käyttäminen

SysRq-näppäin sijaitsee lähellä näppäimistön Scroll Lock -näppäintä - Sys Rq -näppäin on yleensä sama kuin tulostusnäytön avain. "Magic" SysRq-yhdistelmä on Alt + SysRq.

Tätä avainyhdistelmää käytettäessä Linux-ytimen on oltava koottu CONFIG_MAGIC_SYSRQ-kääntämisvaihtoehdolla - useimmat Linux-jakeluohjelmat on otettu käyttöön oletuksena. Olettaen, että se on koottu ytimeen, se voidaan ottaa käyttöön tai poistaa käytöstä käynnissä olevasta järjestelmästä muuttamalla / proc / sys / kernel / sysrq-arvoa. Jotta voit tarkistaa, onko se käytössä, suorita seuraava komento:

kissa / proc / sys / kernel / sysrq

Jos näet "1", maaginen SysRq-näppäin on käytössä.

Jos näet "0", sinun on otettava se käyttöön itse suorittamalla seuraava komento rootiksi:

echo "1"> / proc / sys / kernel / sysrq

Jäädytetty X-palvelin

Jos X-palvelimesi (graafinen työpöytäsi ohjattu ohjelma) jäädytetään, et välttämättä pysty käyttämään järjestelmääsi. On olemassa muutamia taikaa SysRq-komentoja, jotka voivat auttaa:

  • Alt + SysRq + R - Ottaa näppäimistön pois raakamoodista, ottamalla hallinta pois X-palvelimelta. Tämän yhdistelmän suorittamisen jälkeen voit käyttää Ctrl + Alt + F1 (ja muita F-näppäimiä) -pikavalintoja siirtyäksesi toiseen konsoliin ja käynnistää X uudelleen.
  • Alt + SysRq + K - Tappaa kaikki nykyisen virtuaalikonsolin ohjelmat, mukaan lukien X. Voit myös ottaa Ubuntun näppäimistöasetuksiin Ctrl + Alt + Backspace -komennon pikakuvakkeen käynnistääksesi X-palvelimen uudelleen - tämä X-palvelin toteuttaa tämän pikakuvakkeen ja ei aina toimi .

Järjestelmän puhdistaminen uudelleen

Seuraavassa käytetään joitakin näistä toimenpiteistä, joilla voidaan puhdistaa prosessit, levittää tiedot levylle, irrottaa kaikki tiedostojärjestelmät ja käynnistää tietokone uudelleen. Tee tämä prosessi pitämällä Alt + SysRq -näppäintä painettuna ja - pitämällä Alt- ja SysRq-näppäimiä alhaalla - kirjoita seuraavat näppäimet järjestykseen, keskeyttämällä useita sekunteja kunkin näppäimen välillä:

reisub

Mnemonic "Raising Elephants minäs SO Utterly Boring "käytetään usein tämän sekvenssin muistamiseen. Tässä on, mitä kukin avain tekee:

  • R - Asettaa näppäimistön raakamuotoon, ottamalla sen hallinta pois X-palvelimesta.
  • e - lähettää lopettaa signaalin kaikkiin prosesseihin ja pyytää heitä lopettamaan armon.
  • minä - lähettää tapposignaalin kaikkiin prosesseihin pakottamalla heidät lopettamaan välittömästi.
  • s - Huuhtelee tiedot välimuistista levylle.
  • U - Muistaa kaikki tiedostojärjestelmät vain luku -tilaan.
  • b - Käynnistää tietokoneen uudelleen.

Lisää komentoja

Seuraavassa on muutamia muita toimintoja, joita voit suorittaa taianomaisella SysRq-avaimella. Voit suorittaa toiminnon painamalla Alt + SysRq-näppäimiä ja pitämällä sitä painettuna samalla, kun kirjoitat kirjaimen:

  • n - Nollaa kaikkien korkean ja reaaliaikaisen prioriteetin mukava taso (prioriteetti).
  • f - Puhui oom_kill, joka tappaa muistihyppelyprosessin.
  • O - Sammuta tietokone.

On muita toimia, mutta ne voivat olla hyödyllisempää kehittäjille kuin keskimääräinen Linux-geek. Lisätietoja taikuutta SysRq-avaimesta - ja täydellistä luetteloa suoritettavista toimista - katso Linux-ytimen mukana toimitettua sysrq.txt-tiedostoa.