/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Job, der ikke vil dø
Fra : Morten Breum Mikkels~


Dato : 27-01-02 10:40

Hej,
Jeg har et par problemer, jeg håber I kan hjælpe med.

På en maskine, der kører Netscape 6.1, har den det med at hænge
(netscape). For at få jobbet væk, har jeg prøvet at skrive
kill [jobnr]
kill -9 [jobnr]
men det hjalp ikke.
Først da jeg prøvede med
xkill
kunne jeg få vinduet til at forsvinde.
Så kunne jeg starte igen, men nu opdagede jeg, at maskinens process-liste
er 'fuld af' gamle netscape jobs, der ikke vil forsvinde helt:

mm 26346 0.0 0.0 74772 0 ? DW 2001 0:00 /usr/local/netscape/mozilla-bin
mm 26347 0.0 0.0 0 0 ? Z 2001 0:29 [mozilla-bin <defunct>]
mm 26348 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 1386 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 1387 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 1391 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
[...]
mm 26862 0.0 0.0 65484 0 ? DW 2001 0:00 /usr/local/netscape/mozilla-bin
mm 26863 0.0 0.0 0 0 ? Z 2001 0:19 [mozilla-bin <defunct>]
mm 26864 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 2512 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 2513 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
mm 2514 0.0 0.0 0 0 ? Z 2001 0:00 [mozilla-bin <defunct>]
[...]
mm 24905 1.8 37.4 76920 46912 ? R Jan18 200:38 /usr/local/netscape/mozilla-bin
mm 24907 0.0 37.4 76920 46912 ? S Jan18 0:00 /usr/local/netscape/mozilla-bin
mm 24908 0.0 37.4 76920 46912 ? S Jan18 1:23 /usr/local/netscape/mozilla-bin
mm 24909 0.0 37.4 76920 46912 ? S Jan18 0:02 /usr/local/netscape/mozilla-bin


Spørgsmålet er nu. Hvad kan jeg gøre for at slippe af med disse jobs?
Og hvorfor kan kill -9 ikke slå dem ihjel - jeg troede, den klarede alt?

På forhånd tak,
/Morten

 
 
Christian E. Lysel (27-01-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 27-01-02 12:17

Morten Breum Mikkelsen wrote:

> Hej,
> Jeg har et par problemer, jeg håber I kan hjælpe med.
>
> På en maskine, der kører Netscape 6.1, har den det med at hænge
> (netscape). For at få jobbet væk, har jeg prøvet at skrive
> kill [jobnr]
> kill -9 [jobnr]



Prøv "killall -9 mozilla-bin"



Thorbjoern Ravn Ande~ (27-01-2002)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 27-01-02 12:45

Morten Breum Mikkelsen <mbmNewsreader@mikkelsens.net> writes:

> Så kunne jeg starte igen, men nu opdagede jeg, at maskinens process-liste
> er 'fuld af' gamle netscape jobs, der ikke vil forsvinde helt:
>
> mm 26346 0.0 0.0 74772 0 ? DW 2001 0:00 /usr/local/netscape/mozilla-bin
> mm 26347 0.0 0.0 0 0 ? Z 2001 0:29 [mozilla-bin <defunct>]

Bemaerk at der staar Z ud for dine <defunct> ting. Det betyder at de ER slaaet ned, men ikke er blevet ryddet op i systemet (formentlig fordi mozilla-bin processen ovenfor er autistisk).

Du skulle kunne faa fjernet alle Z'erne ved at slaa den overordnede mozilla-bin ned.
--
Thorbjørn Ravn Andersen
http://bigfoot.com/~thunderbear

Morten Breum Mikkels~ (27-01-2002)
Kommentar
Fra : Morten Breum Mikkels~


Dato : 27-01-02 23:05

On Sun, 27 Jan 2002 12:44:42 +0100, Thorbjoern Ravn Andersen wrote:

> Bemaerk at der staar Z ud for dine <defunct> ting. Det betyder at de ER
> slaaet ned, men ikke er blevet ryddet op i systemet (formentlig fordi
> mozilla-bin processen ovenfor er autistisk).

Autistisk?

> Du skulle kunne faa fjernet alle Z'erne ved at slaa den overordnede
> mozilla-bin ned.

kill -9 26862
fjerner ikke
mm 26862 0.0 0.0 65484 0 ? DW 2001 0:00
/usr/local/netscape/mozilla-bin
fra listen, men ændrer DW til D.
man ps siger, at det betyder, at den venter på IO, men derfor skulle jeg
vel godt kunne slå den ihjel?
Eller?

/Morten

Enrique (27-01-2002)
Kommentar
Fra : Enrique


Dato : 27-01-02 23:44

Yello

On Sun, 27 Jan 2002 23:05:19 +0100, Morten Breum Mikkelsen wrote:

> On Sun, 27 Jan 2002 12:44:42 +0100, Thorbjoern Ravn Andersen wrote:
>
>> Bemaerk at der staar Z ud for dine <defunct> ting. Det betyder at de
>> ER slaaet ned, men ikke er blevet ryddet op i systemet (formentlig
>> fordi mozilla-bin processen ovenfor er autistisk).
>
> Autistisk?
>
>> Du skulle kunne faa fjernet alle Z'erne ved at slaa den overordnede
>> mozilla-bin ned.

Ja typisk skal parent processen dræbes, prøv f.eks.:

ps -aux --forest

--
Mvh. / Kind regards
Henrik Farre < enrique@obel.auc.dk -- http://Welcome.to/Webbench >
- If I where God, I would recompile the penguin with --enable-flying.

Klaus Alexander Seis~ (28-01-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 28-01-02 07:00

Morten Breum Mikkelsen skrev:

> [...], men ændrer DW til D.
> man ps siger, at det betyder, at den venter på IO, men derfor
> skulle jeg vel godt kunne slå den ihjel?

I min ps(1) står der at D betyder "uninterruptible sleep". Jeg aner
ikke hvad det betyder i praksis, men det lyder da som noget der ikke
kan afbrydes.

Bliver zombierne osse hængende hvis X genstartes? Teoretisk set
burde init da overtage dem og feje dem ud af systemet.


// Klaus

--
><>    vandag, môre, altyd saam

Rasmus Bøg Hansen (28-01-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-01-02 09:14

Klaus Alexander Seistrup wrote:

> Morten Breum Mikkelsen skrev:
>
>> [...], men ændrer DW til D.
>> man ps siger, at det betyder, at den venter på IO, men derfor
>> skulle jeg vel godt kunne slå den ihjel?
>
> I min ps(1) står der at D betyder "uninterruptible sleep". Jeg aner
> ikke hvad det betyder i praksis, men det lyder da som noget der ikke
> kan afbrydes.

Det betyder typisk, at de hænger i et systemkald. Processer kan ikke
slås ihjel midt i et systemkald, hvorfor man må vente på, at de
returnerer.

> Bliver zombierne osse hængende hvis X genstartes? Teoretisk set
> burde init da overtage dem og feje dem ud af systemet.

Zombierne bliver slået ihjel af init, hvis forældreprocessen bliver
slået ihjel.

Du skal sørge for, at forældre-mozilla-bin processen er slået ihjel; så
bør init 'feje dem ud'. Men for at svare på dit egentlige spørgsmål:
Når du logger ud af X, bliver din session-proces (startkde,
gnome-session, sh ~/.xsession eosv.) slået ihjel. Da den et eller andet
sted er forfader til din mozilla-proces, overtages mozilla af init og
bør blive slået ihjel.

Du kører ikke tilfældigvis en tidlig 2.4-kerne? Der var nogle
problemer, der kunne få især mozilla til at hænge i D-status, som kun
en genstart kunne klare.

Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
If a trainstation is the place where trains stop, what is a workstation?
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Christian E. Lysel (28-01-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 28-01-02 13:37

Rasmus Bøg Hansen wrote:

> Det betyder typisk, at de hænger i et systemkald. Processer kan ikke
> slås ihjel midt i et systemkald, hvorfor man må vente på, at de
> returnerer.

Eller kan slå systemet ned, med en init 0 :)


Morten Breum Mikkels~ (30-01-2002)
Kommentar
Fra : Morten Breum Mikkels~


Dato : 30-01-02 23:46

On Mon, 28 Jan 2002 09:13:34 +0100, Rasmus Bøg Hansen wrote:

> Klaus Alexander Seistrup wrote:
> Du kører ikke tilfældigvis en tidlig 2.4-kerne? Der var nogle problemer,
> der kunne få især mozilla til at hænge i D-status, som kun en genstart
> kunne klare.

Joh, det er såmænd en 2.4.3-kerne.
Jeg prøver at opgradere.

Tak,
/Morten

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408896
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste