use POSIX 'setsid'; use Cwd 'chdir'; sub daemon_init { #### my $pid = fork; exit 0 if $pid; exit 1 if not defined $pid; #### setsid(); $pid = fork; exit 0 if $pid; exit 1 if not defined $pid; #### chdir '/' or die $!; #### umask 0; #### close $_ for @_; }