[linux] Re: Hoe stop ik een eindeloze at job?

joop gerritse jjge op xs4all.nl
Di Feb 17 19:30:52 CET 2009


On Tuesday 17 February 2009 19:24:00 Paul Slootman wrote:
> On Tue 17 Feb 2009, joop gerritse wrote:
> > Dat zal ik onthouden voor een volgende keer; overigens heb ik inmiddels
> > al gezien dat hij wel in ps ax stond (althans de sleep 60 stond in de
> > process table). Maar kill had alleen het effect van een extra cycle,
> > waarna de volgende kill weer gescheduled werd.
>
> Die sleep 60 werd opgestart door de script, is dus geen onderdeel van de
> script zelf! Door die te killen gaat de script vrolijk verder met de
> volgende commando na die sleep. Je moet dan de parent process van die
> sleep killen; misschien zelfs de parent daarvan enz. (afhankelijk van
> hoe je script in elkaar zit, want die heb je niet laten zien...).
>
>
> while true; do sleep 60; done
>
> Als je hierboven de sleep killt, dan wordt er net zo hard weer een
> nieuwe gestart. Je moet hier dus de shell process killen die de sleep
> gestart heeft.
>
>
> Paul

Dat is duidelijk. Inmiddels heb ik de job toch op de een of andere manier de 
nek weten om te draaien; volgende keer (if any) zal ik het met ps faxu 
proberen (en waarschijnlijk ook wel een stopcriterium inbouwen :-)  )

-- 
J.J. Gerritse
Mühlenstraße 11
D-47546 Kalkar-Wissel
Duitsland
+49-2824-971487



More information about the Linux mailing list