linux - How to get the pid of a process started using system call? -
in c program, in main calling system function using system(). want pid of process started system(). there way pid ?
no, , in general it's not useful. when call of system() returns program, child process has terminated , been reaped, there's no process (not zombie process) reference.
if need start process , retain pid, you'll need fork() child (noting returned value in parent), , in child, exec() command. in parent, have pid, , can use (e.g. in waitpid()).
Comments
Post a Comment