Koduleht » kuidas » Frozen X serverite, puhtalt taaskäivitamise ja muude madalatasemeliste käskude fikseerimiseks kasutage Linuxi Magic SysRq võtit

    Frozen X serverite, puhtalt taaskäivitamise ja muude madalatasemeliste käskude fikseerimiseks kasutage Linuxi Magic SysRq võtit

    Linuxis võib magic SysRq võti saata käske otse Linuxi kernelile. Võite seda kasutada külmumistest taastamiseks või süsteemi puhtaks taaskäivitamiseks, isegi kui miski tundub olevat vastamata.

    Maagiline SysRq-võti on rakendatud Linuxi klaviatuuri draiveri osana - see toimib nii kaua, kui Linuxi tuuma töötab ikka. Ainult kerneli paanika peaks selle klahvikombinatsiooni keelama.

    Pildi krediit: solylunafamilia Flickris

    Magic SysRq võtme kasutamine

    SysRq-klahv asub klaviatuuri Scroll Lock klahvi lähedal - Sys Rq-klahv on üldjuhul sama mis teie Print Screen klahv. “Maagiline” SysRq kombinatsioon on Alt + SysRq.

    Selle klahvikombinatsiooni kasutamiseks peab teie Linuxi kernel olema kompileeritud CONFIG_MAGIC_SYSRQ kompileerimisvalikuga - enamikul Linuxi distributsioonidest on see vaikimisi lubatud. Eeldades, et see on kernelisse kompileeritud, saab selle käivitada jooksvas süsteemis / proc / sys / kernel / sysrq väärtust muutes. Kontrollimaks, kas see on lubatud, käivitage järgmine käsk:

    kass / proc / sys / kernel / sysrq

    Kui näete “1”, on maagiline SysRq-klahv lubatud.

    Kui näete “0”, peate selle ise lubama, kui käivitate juurena järgmine käsk:

    echo “1”> / proc / sys / kernel / sysrq

    Külmutatud X serveriga tegelemine

    Kui teie X server (programm, mis käivitab teie graafilise töölaua), külmub, võite te oma süsteemi kasutada. On mõned maagilised SysRqi käsud, mis võivad aidata:

    • Alt + SysRq + r - Võtab klaviatuuri toorrežiimist välja, võttes X-serverist kontrolli ära. Pärast selle kombinatsiooni käivitamist peaksite saama kasutada Ctrl + Alt + F1 (ja teisi F-klahvi) kiirklahve, et lülituda teise konsooli ja taaskäivitada X.
    • Alt + SysRq + k - Kills kõik praeguse virtuaalse konsooli programmid, sealhulgas X. Samuti saate lubada Ctrl + Alt + tagasilükkeklahvi kiirklahvi Ubuntu klaviatuuri eelistustes X-serveri taaskäivitamiseks - aga selle otsetee rakendab X-server ja see ei pruugi alati töötada.

    Puhta süsteemi taaskäivitamine

    Järjestikku kasutatuna võib mõningaid neist toimingutest kasutada protsesside puhtaks lõpetamiseks, andmete ketastamiseks, kõikide failisüsteemide lahtiühendamiseks ja arvuti taaskäivitamiseks. Selle protsessi teostamiseks vajutage ja hoidke all Alt + SysRq klahvikombinatsiooni ja - hoides all Alt ja SysRq klahve alla - tippige järgmised võtmed järjekorras, peatades mitu sekundit iga klahvi vahel:

    reisub

    Mnemonism “Raising Eelevandid Is So Ukorralikult Bseda sorti mäletatakse sageli. Siin on, mida iga võti teeb:

    • r - Viib klaviatuuri toorrežiimi, võttes selle X serverist eemale.
    • e - Saadab lõpetamise signaali kõigile protsessidele, paludes neil lõpetada graatsiliselt.
    • i - Saadab tapmise signaali kõikidele protsessidele, sundides neid kohe lõpetama.
    • s - Loputab vahemälu andmed kettale.
    • u - Eemaldab kõik failisüsteemid ainult lugemiseks.
    • b - Taastab oma arvuti uuesti.

    Veel käske

    Siin on mõned muud toimingud, mida saate teha magic SysRq võtmega. Toimingu sooritamiseks vajutage ja hoidke all Alt + SysRq klahve, kirjutades kirja:

    • n - Taastab kõigi kõrgete ja reaalajas prioriteetsete protsesside kena taseme (prioriteet).
    • f - Kutsub oom_kill, mis tapab mälumängimise protsessi.
    • o - Sulgeb arvuti välja.

    On ka muid tegevusi, kuid need võivad olla arendajatele kasulikumad kui keskmine Linuxi geek. Lisateavet maagilise SysRq-võtme kohta - ja täielikku loetelu toimingutest, mida saate teha - vaadake Linuxi kerneli kaasas olevat faili sysrq.txt.