![]() |
Rob Embry wrote: > > The problem: When I start the monitor program manually from the command > line logged in as root ("/usr/bin/perl monitor_pgm &"), everything works OK. > When the monitor program is started from rc.local at system start after a > reboot, and after hfaxd starts, the sendfax command in faxit fails and > returns a blank error messages. > > I have tried tweaking every permission and parameter I am aware of to no > avail. Clearly the monitor process and its descendants are not getting > something they need when run from startup. > > Any ideas? May be the same problem I had: sendfax ignoring SIGCHLD from (maybe this time also) faxcover. The problem occured when starting sendfax in the context of lpd. sendfax wrapping program: /* * This program starts sendfax with default handling of signal SIGCHLD. * The reason is that lpd (and cron) sets this signal to be ignored * which makes sendfax fail when creating faxcover. * * Torbj�rn Gard, Elektrondata AB, 981102 */ #include <signal.h> #include <stdio.h> #include <errno.h> #define SENDFAX "/usr/local/bin/sendfax" main( argc, argv ) int argc; char **argv; { signal( SIGCHLD, SIG_DFL ); execv( SENDFAX, argv ); fprintf(stderr, "%s: %s\n", SENDFAX, strerror(errno) ); exit( 0 ); } -- Torbj�rn Gard Linux :-) Tel +46 31 12 53 82 Elektrondata AB Fax +46 31 42 53 51 J�rntorget 2 mailto:torbjorn.gard@elektrondata.se S-413 04 G�teborg Sweden http://www.elektrondata.se/