GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak diagnostikovat Hang On Shutdown?

Před jedním nebo dvěma měsíci můj notebook s ubuntu 12.10×64 visí během vypínání . Je tu jen černá obrazovka, žádná aktivita na pevném disku, jen tam sedí . Mám pocit, že se to stane blízko konce normálního cyklu vypnutí, soudě podle uplynulého času.

Jediným rozlišením je tvrdé vypnutí (podržení vypínače na několik sekund) – ani Ctrl-Alt-Backspace (který normálně funguje, mám ho zapnutý v Nastavení) ani Ctrl-Alt-Del nápověda, ani se nedostanu do textové konzole pomocí Ctrl-Alt-F1 .

Jak to zjistím ? Nestává se to při každém vypnutí, ale dost často na to, aby to bylo nepříjemné (protože si to samozřejmě vynutí kontrolu disku při restartu).

Které soubory protokolu můžete mi říct, co se děje? Víceméně slepé hledání v prohlížeči sys log mi připomíná jehly v kupce sena.

Představuji si, že bych mohl určit čas, kdy se to stane, pomocí časových razítek protokolu, ale jak čtu časová razítka jako např. v kern.log :[36169.146130] ? Jak dosáhnu toho, aby to bylo čitelné pro lidi?

A konečně, mimochodem, nikdy se mi nepodařilo spustit Alt-Sysrq-REISUB pro vynucení čistšího vypnutí, ale to je pravděpodobně proto, že jsem na notebooku, PrintScr je přístupný pouze přes Fn a nejsem si jistý přesnou sekvencí kláves, kterou potřebuji. Existuje „neškodný“, ale uživatelsky viditelný magický příkaz Mohl bych to praktikovat s (během běžného provozu), abych mohl příště zjistit, jak udělat REISUB?

Děkuji všem! Pokud potřebujete další údaje, napište komentář…

Přijatá odpověď:

Musíte vypnout bez úvodní obrazovky a z příkazového řádku, abyste viděli, co se děje. Nejprve musíte zakázat splash přes GRUB (Viz podrobné vypnutí)

Spusťte a podržte SHIFT pro vstup do grub. Stiskněte a zároveň nad linuxovým záznamem jej upravte. Poté přejděte na řádek jádra (stiskněte END pro přechod na konec řádku) a odstraňte argumenty „quiet“ a „splash“. Ve skutečnosti pro tento jeden test vynechejte GUI a přidejte argument „text“. (Bez toho se můžete dostat do příkazového řádku pomocí CTRL+ALT+F1)

Přihlaste se a zadejte:

sudo shutdown -v -h now

(-v pro upovídané, -h pro zastavení.)

Soubory protokolu jádra v /var/log/kern.log by měly obsahovat člověkem čitelná časová razítka. Otevřete je pomocí prohlížeče souborů protokolu

gnome-system-log

(Soubor>otevřít) A vlevo byste měli vidět lidsky čitelné časové razítko. Pokud stále nevidíte ty, které jsou čitelné pro člověka, tento chlap vytvořil nějaké skripty python/perl, aby je analyzoval.

Související:Jak obnovit smazané soubory v Ubuntu?
Ubuntu
  1. Jak nainstalovat lnav na CentOS 7

  2. Jak se přihlásit do kontejneru Lxc?

  3. Jak se přihlásit do cPanelu (vysvětleno)

  1. Jak používat logovací programy v cPanel

  2. Jak změnit úroveň protokolu Cron?

  3. Jak se přihlásím do Plesku?

  1. Jak se přihlásit a odhlásit z Plesku

  2. Jak se odhlásit z Ubuntu 20.04 LTS

  3. Jak se odhlásit v Chromiu?