[olsr-dev] debug_level=0 & standart I/O
Grégory Marfjan
(spam-protected)
Wed Mar 23 18:44:39 CET 2005
Hi,
I'm using PHP on a web server for making a page that start/stop olsrd.
When PHP execute "olsrd -i eth0 -d 0" command (for example), it waiting
for the end of command... and it never happens because while the
standard I/O (stdin/stdout/stderr) are not closed, php think that the
process is running...
If I modified the main.c by writing "fclose(stdin); fclose(stdout);
fclose(stderr)" before the setsid command (in the child code), it run
ok....
So, is it a good idea to close the standard I/O after the fork (for the
child, the parent exit normaly) or is there an other solution ?
Best regards,
--
Grégory Marfjan
More information about the Olsr-dev
mailing list