Ero sivun ”SysRq” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(CONFIG_MAGIC_SYSRQ-maininta tarpeellinen, wikilinkkejä)
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
[[Näppäimistö]]n SysRq-nappulalla on Linuxissa hyödyllinen käyttötarkoitus. Linuxin jäädessä jumiin voi SysRq:n avulla tehdä vielä paljonkin asioita ja palauttaa järjestelmän vakauden. Esimerkiksi jumittuneen koneen käynnistämisen uudelleen voi tehdä turvallisesti liittäen ensin [[osio|levyosiot]] vain luku -tilaan SysRq:n avulla. SysRq on siis todellinen "taikanappula", jolla näennäisesti jumiutunut järjestelmä voidaan palauttaa aisoihin. Seuraavassa selityksiä eri näppäinyhdistelmille.
[[Näppäimistö]]n SysRq-nappulalla on Linuxissa hyödyllinen käyttötarkoitus. Linuxin jäädessä jumiin voi SysRq:n avulla tehdä vielä paljonkin asioita ja palauttaa järjestelmän vakauden. Esimerkiksi jumittuneen koneen käynnistämisen uudelleen voi tehdä turvallisesti liittäen ensin [[osio|levyosiot]] vain luku -tilaan SysRq:n avulla. SysRq on siis todellinen "taikanappula", jolla näennäisesti jumiutunut järjestelmä voidaan palauttaa aisoihin. Seuraavassa selityksiä eri näppäinyhdistelmille.


Seuraavat komennot siis alt+SysRq ja mainittu nappula (vaikkapa alt+SysRq+ctrl).
Seuraavat komennot siis {{Näppäin|alt|SysRq}} ja mainittu nappula (vaikkapa {{Näppäin|alt|SysRq|ctrl}}).


'''ctrl''' näyttää lyhyen ohjeen ja muistuttaa pikanäppäimistä
{{Näppäin|ctrl}} näyttää lyhyen ohjeen ja muistuttaa pikanäppäimistä


'''r''' - Kytkee näppäimistön XLATE-tilaan
{{Näppäin|r}} - Kytkee näppäimistön XLATE-tilaan


'''k''' - Tappaa kaikki aktiivisessa virtuaalikonsolissa olevat ohjelmat
{{Näppäin|k}} - Tappaa kaikki aktiivisessa virtuaalikonsolissa olevat ohjelmat


'''b''' - Käynnistää järjestelmän uudestaan välittömästi, siis synkronoimatta tai [[umount|irroittamatta]] tiedostojärjestelmiä. Tyyliin reset-nappi.
{{Näppäin|b}} - Käynnistää järjestelmän uudestaan välittömästi, siis synkronoimatta tai [[umount|irroittamatta]] tiedostojärjestelmiä. Tyyliin reset-nappi.


'''o''' - Sammuttaa järjestelmän [[ACPI]]:n kautta, vaatii toki tuen ytimeltä.
{{Näppäin|o}} - Sammuttaa järjestelmän [[ACPI]]:n kautta, vaatii toki tuen ytimeltä.


'''s''' - Yrittää [[sync|synkronoida]] kaikki [[Mount|liitetyt]] tiedostojärjestelmät.
{{Näppäin|s}} - Yrittää [[sync|synkronoida]] kaikki [[Mount|liitetyt]] tiedostojärjestelmät.


'''u''' - Yrittää uudelleenliittää kaikki liitetyt tiedostojärjestelmät vain luku -tilaan.
{{Näppäin|u}} - Yrittää uudelleenliittää kaikki liitetyt tiedostojärjestelmät vain luku -tilaan.


'''p''' - Tulostaa nykyiset rekisterit ja liput.
{{Näppäin|p}} - Tulostaa nykyiset rekisterit ja liput.


'''t''' - Tulostaa ajossa olevat tehtävät ja niiden tiedot.
{{Näppäin|t}} - Tulostaa ajossa olevat tehtävät ja niiden tiedot.


'''m''' - Tulostaa muistitiedot.
{{Näppäin|m}} - Tulostaa muistitiedot.


'''0'''-'''9''' - Asettaa konsolin "lokitason" (log level), eli mitkä kernelin virheilmot tulostetaan konsoliin. Esimerkiksi 0-tasolla ainoastaan hätäviestit kuten OOPS ja PANIC päätyvät konsoliin asti.
{{Näppäin|0}}-{{Näppäin|9}} - Asettaa konsolin "lokitason" (log level), eli mitkä kernelin virheilmot tulostetaan konsoliin. Esimerkiksi 0-tasolla ainoastaan hätäviestit kuten OOPS ja PANIC päätyvät konsoliin asti.


'''e''' - Lähettää [[SIGTERM|SIGTERMin]] kaikille [[prosessi|prosesseille]] paitsi [[init]]ille.
{{Näppäin|e}} - Lähettää [[SIGTERM|SIGTERMin]] kaikille [[prosessi|prosesseille]] paitsi [[init]]ille.


'''i''' - Lähettää [[SIGKILL|SIGKILLin]] kaikille prosesseille paitsi initille.
{{Näppäin|i}} - Lähettää [[SIGKILL|SIGKILLin]] kaikille prosesseille paitsi initille.


'''l''' - Lähettää SIGKILLin kaikille prosesseille, myös initille. Tekee järjestelmästä käyttökelvottoman seuraavaan käynnistykseen asti.
{{Näppäin|l}} - Lähettää SIGKILLin kaikille prosesseille, myös initille. Tekee järjestelmästä käyttökelvottoman seuraavaan käynnistykseen asti.


Yleensä jumittuneen järjestelmän uudelleenkäynnistys kannattaa tehdä yhdistelmällä <tt>r-e-i-s-u-b</tt>.
Yleensä jumittuneen järjestelmän uudelleenkäynnistys kannattaa tehdä yhdistelmällä <tt>r-e-i-s-u-b</tt>.

Versio 12. huhtikuuta 2015 kello 20.49

Näppäimistön SysRq-nappulalla on Linuxissa hyödyllinen käyttötarkoitus. Linuxin jäädessä jumiin voi SysRq:n avulla tehdä vielä paljonkin asioita ja palauttaa järjestelmän vakauden. Esimerkiksi jumittuneen koneen käynnistämisen uudelleen voi tehdä turvallisesti liittäen ensin levyosiot vain luku -tilaan SysRq:n avulla. SysRq on siis todellinen "taikanappula", jolla näennäisesti jumiutunut järjestelmä voidaan palauttaa aisoihin. Seuraavassa selityksiä eri näppäinyhdistelmille.

Seuraavat komennot siis alt+SysRq ja mainittu nappula (vaikkapa alt+SysRq+ctrl).

ctrl näyttää lyhyen ohjeen ja muistuttaa pikanäppäimistä

r - Kytkee näppäimistön XLATE-tilaan

k - Tappaa kaikki aktiivisessa virtuaalikonsolissa olevat ohjelmat

b - Käynnistää järjestelmän uudestaan välittömästi, siis synkronoimatta tai irroittamatta tiedostojärjestelmiä. Tyyliin reset-nappi.

o - Sammuttaa järjestelmän ACPI:n kautta, vaatii toki tuen ytimeltä.

s - Yrittää synkronoida kaikki liitetyt tiedostojärjestelmät.

u - Yrittää uudelleenliittää kaikki liitetyt tiedostojärjestelmät vain luku -tilaan.

p - Tulostaa nykyiset rekisterit ja liput.

t - Tulostaa ajossa olevat tehtävät ja niiden tiedot.

m - Tulostaa muistitiedot.

0-9 - Asettaa konsolin "lokitason" (log level), eli mitkä kernelin virheilmot tulostetaan konsoliin. Esimerkiksi 0-tasolla ainoastaan hätäviestit kuten OOPS ja PANIC päätyvät konsoliin asti.

e - Lähettää SIGTERMin kaikille prosesseille paitsi initille.

i - Lähettää SIGKILLin kaikille prosesseille paitsi initille.

l - Lähettää SIGKILLin kaikille prosesseille, myös initille. Tekee järjestelmästä käyttökelvottoman seuraavaan käynnistykseen asti.

Yleensä jumittuneen järjestelmän uudelleenkäynnistys kannattaa tehdä yhdistelmällä r-e-i-s-u-b.

Käyttöönotto

SysRq-toiminnon käyttö edellyttää, että CONFIG_MAGIC_SYSRQ -asetus on ollut päällä käytössä olevaa ydintä käännettäessä. Monien jakeluiden oletusydinten tapauksessa ei näin ole.