Hello,
I am using commoncpp2-1.5.6 under linux.
I tried using the process class but it seems i miss a piece.
Basicallyl i would like to create a daemon (using linux) based on fork.
i thought i would have to call: Process::detach(); 
From the docs 
"Detach current process into a daemon, posix only. Perhaps a similar method 
can be used for creating win32 "services"?"

but this cannot work as it is defined as follows:
void    Process::detach(void) { attach("/dev/null"); }

So it seems that :
void Process::attach (const char * devname )  
"Attach the current process to another device or i/o session. It is 
deamonified and dissasociated with the prior parent process and controlling 
terminal."
is the better choice. 

But i still do not get it to work. 
-What to pass as devname? 
-How do it get the PID to know wether i am the child or parent?
-How can i pass parameter (like waitpid) to decide wether the parent wants to 
wait for the child or not?

I am sure i missunderstood something, so if anyone could give an example on 
how to use this class, this would be great.

Thanks

Wolfgang





_______________________________________________
Bug-commoncpp mailing list
Bug-commoncpp@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-commoncpp

Reply via email to