LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   Change job state from SLEEP to RUN (http://www.linuxquestions.org/questions/programming-9/change-job-state-from-sleep-to-run-602178/)

sun_sun 11-24-2007 11:14 PM

Change job state from SLEEP to RUN
 
i dont know..how this happened..
but i ran a job yesterday, which in turn runs a series of child job...luckily :), a child job went to UNKWOWN state..so 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 RUNNING..so that the task is finished normally ..

thanks in advance..

sun_sun

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 08:14 AM.