VAROVÁNÍ!!! :Otázka se týká dočasného přerušení Ubuntu . Nebudou existovat žádné bezpečné odpovědi . Pokud máte spuštěné důležité služby a upravují se důležité dokumenty/soubory, mějte na paměti, že možná nebudete moci obnovit/uložit svou práci. Upozorňujeme, že zkoušet tyto odpovědi není doporučeno, pokud nevíte, co a proč to děláte, a pokud něco rozbijete, není to chyba respondenta (nebo tazatele, FWIW).
Potřebuji způsob, jak zajistit, aby moje Ubuntu přestalo reagovat. Žádné spouštění vypínacích skriptů, žádné zotavení ze stavu zavěšení. Jen rychlý a špinavý způsob, jak systém přejít do derp režimu. Obnovení by mělo probíhat pouze vypnutím a opětovným zapnutím.
Předpokládejme tři věci:
- Jsem root
- Řešení, které není bash (takže žádné bomby, prosím, ale řešení příkazového řádku je v pořádku)
- systém souborů musí zůstat nedotčen
Chcete-li reagovat na komentář dobey:
- režim derp v podstatě znamená „počítač běží, ale to je ono“
- „Čeho se vlastně snažíte dosáhnout.“ Myslím, že název to vysvětluje docela jasně. Chci, aby OS podle libosti nereagoval, kde nebude moci nic dělat. To je přesně to, čeho se snažím dosáhnout. Není tam žádné ladění, není tam žádný problém XY. Potřebuji jen způsob, jak se systém zamkne/zhroutí/zavěsí tam, kde nemohu dělat nic jiného než držet vypínač.
Přijatá odpověď:
Jednoznačným způsobem, jak učinit váš systém nepoužitelným, je jeho zhroucení pomocí:
sudo sh -c 'echo c > /proc/sysrq-trigger'
Nebo (pokud váš /proc/sys/kernel/sysrq
nastavení je nastaveno na něco, co není tak omezující, například 1
), stiskněte Alt + SysRq + C pro stejný efekt.
Tyto soubory jsou zdokumentovány v proc(5)
manuál:
/proc/sys/kernel/sysrq
Tento soubor řídí funkce, které mohou být vyvolány klávesou SysRq. [..]
/proc/sysrq-trigger (od Linuxu 2.4.21)
Zápis znaku do tohoto souboru spustí stejnou funkci SysRq jako zadání ALT-SysRq-
(viz popis /proc/sys/kernel/sysrq). Do tohoto souboru může normálně zapisovat pouze root. Další podrobnosti naleznete ve zdrojovém souboru linuxového jádra Documentation/admin-guide/sysrq.rst (nebo Documentation/sysrq.txt před Linuxem 4.10).
Další informace o této funkci „sysrq“ naleznete na adrese https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
Související:Automaticky upravit hlasitost na základě obsahu v Ubuntu?