I'm trying to get httpd and rwiki to work on 95 and both have init code to
set itself up as a daemon (following is rwiki):
# Run as a daemon...
exit! if fork
Process.setsid
exit! if fork
STDIN.close
STDOUT.close
STDERR.close
DRb.thread.join
I dinked with this a few days ago and it didn't seem to work, though at the
moment I can't recall the problems I ran into. Should this work as is on
Windows? If not, what are my options?
Ah, wait. I remember the issue I had (questions above still stand) ... I
believe this worked fine on Windows, I just had no convenient way of
shutting it down. httpd sets up traps:
["SIGTERM", "SIGHUP", "SIGINT"].each{ |sig|
trap sig, lambda { shutdown }
}
... to call an internal shutdown proc, and I very quickly was lost. The
signals were POSIX signals and I have no idea what any of that means and if
it even applies to Windows. Help me Obi-wan...
Chris