jak zjistit, jestli bezi proces
Jan Kasprzak
kas na informatics.muni.cz
Středa Červen 23 11:08:52 CEST 1999
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.
:
: if (!kill(pid, 0)) {
: /* yes, it's running */
: }
Presneji:
if (!kill(pid, 0) || errno == EPERM) {
/* yes, it's running */
}
Proces muze bezet, ale pod jinym UID.
-Yenya
--
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz> http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz 0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\ Czech Linux Homepage: http://www.linux.cz/ ///
==== If I have trouble installing Linux, something is wrong. Very wrong. ===
==== Linus Torvalds on linux-kernel ===
Další informace o konferenci Linux