Jak rebootovat stroj, ktery na reboot nereaguje ?

Michal Schmidt xschmi00 na stud.feec.vutbr.cz
Sobota Prosinec 17 23:56:03 CET 2005


Jan Cervenka wrote:
> 5196 ?        D      0:00 /usr/sbin/postdrop -r
>  5216 ?        D      0:00 /usr/sbin/postdrop -r
>  5220 ?        D      0:00 /usr/sbin/postdrop -r
>  5253 ?        D      0:00 /usr/sbin/postdrop -r
>  5254 ?        D      0:00 /usr/sbin/postdrop -r
>  5378 ?        D      0:00 /usr/sbin/postdrop -r
>  5454 ?        R      0:00 reboot -f
>  5461 ?        Ss     0:00 sshd: root na pts/5
>  5467 pts/5    Ss     0:00 -bash
>  5501 ?        D      0:00 /usr/sbin/postdrop -r
>  5670 ?        D      0:00 qmgr -l -t fifo -u
>  5671 ?        D      0:00 cleanup -z -t unix -u
>  5678 ?        D      0:00 showq -t unix -u
>  5680 ?        Ss     0:00 sshd: root na pts/6

Procesy zatuhly ve stavu "uninterruptible sleep". Máte na tom serveru 
přimountované nějaké svazky přes NFS? Pokud by spadl NFS server, mohlo 
by se to projevovat právě takto.

Jinak by to mohla být chyba v jádře nebo hardwarový problém. Zkuste:
echo t > /proc/sysrq-trigger

Vypíše to do logu backtrace všech procesů. Podle toho se dá pak poznat, 
při čem zatuhly a případně najít chybu v jádře.

Pomocí sysrq-trigger můžete také provést násilný restart bez umountování 
disků (písmenem "b"). Písmenem "u" předtím nouzově remountujete oddíly 
na read-only a pomocí "s" uděláte nouzový sync.

Michal


Další informace o konferenci Linux