When you want to create a daemon, you should keep in mind a few things:
- redirect STDOUT, STDERR to a file or /dev/null
- redirect STDIN to /dev/null
- create a 'save' environment:
change working directory to something save
set your $ENV{PATH} to a save value
set the umask to a save value
Paul