jak odstranit natvrdo proces, kill -9 nefunguje

Dalibor Straka dast na panelnet.cz
Středa Září 26 18:01:32 CEST 2007


On Wed, Sep 26, 2007 at 12:24:38PM +0200, Martin Kraus wrote:
> zdravim,
>   mam takovou vec. hral jsem simutrans a dostal jsem se na crash. v dmesg to
> vypise segfault a proces zustane viset. bohuzel nejde zadnym zpusobem ustrelit
> a nova instance se sekne pri pristupu k souborum. zrejme na nich ma ten stary
> proces nejaky lock.  jedine co pomuze je restart.
> 
> Jen me zajimalo, pro budoucnost, zda je moznost jak takovy podobny proces
> ustrelit a co to ma pro system za nasledek.  zda po takovem procesu zustanou
> zbytky neuvolnenych zdroju ci neco na ten zpusob.
> 

Proces zrejme vytuhnul na volani kernelu a tedy, ackoliv sam je mrtvy,
se nikdy z kernelu ven nedostane. Typicky priklad date ls /svazek/nfs/
a odpojite ho. Nejaky syscall se blokne v kernel modu a na ls nezabere
ani SIGKILL.

Drive me to matlo, dnes se mi libi, ze tomu rozumim ;-)
-- Dalibor Straka



Další informace o konferenci Linux