jak zjistit, jestli bezi proces

Petr Jiricek jirpe na gdt.cz
Středa Červen 23 20:28:27 CEST 1999


Jan Kasprzak wrote:
> 
> Honza Pazdziora wrote:
> : >
> : > potreboval bych v C programu zjistit, jestli jeste bezi jeho parent
> : > proces, resp. obecny proces, od ktereho znam PID. Je na to nejaka
> : > funkce? Zatim se divam do /proc, ale pak se neda zrovna mluvit o
> : > prenositelnosti - na kazdem unixu vypada /proc jinak.
> :
>         Presneji:
> 
>         if (!kill(pid, 0) || errno == EPERM) {
>                 /* yes, it's running */
>         }
> 
>         Proces muze bezet, ale pod jinym UID.
> 
> -Yenya

a jak zombie, co to vrati na ne. Jde mi o to, ze pokud proces nebezi,
tak ho spustim, bezi-li, tak nic. Je-li to zombie, tak ho napred
odstrelim, pak spustim znovu.

-- 

Petr Jiricek        <jirpe na gdt.cz>


Další informace o konferenci Linux