-   Programming (
-   -   Change job state from SLEEP to RUN (

sun_sun 11-24-2007 11:14 PM

Change job state from SLEEP to RUN
i dont this happened..
but i ran a job yesterday, which in turn runs a series of child job...luckily :), a child job went to UNKWOWN when i saw that today...i killed the child job..but now...i see the parent job is in SLEEP state...
i got to know this when i had a look at /proc/parent_job_pid/status --- this stated the job is in SLEEPING state..

can i change the state of this to that the task is finished normally ..

thanks in advance..


paulsm4 11-24-2007 11:23 PM

A process goes into "sleep" state when it's blocked, waiting on something. Often, a process goes to sleep when it's waiting on some kind of I/O. In this case, I wouldn't be surprised if your process was doing a "waitpid()" on the child process ... waiting for notification that the child exited gracefully. Which, of course, it'll never get. Because you killed the child.

Suggestion: it sound like you'll probably have to simply stop and restart the parent job.

All times are GMT -5. The time now is 03:14 PM.