in reply to Re^4: Running Perl scripts from ssh
in thread Running Perl scripts from ssh
WARNING: Verify your system supports autoreaping of zombies!!!!!use IO::Socket; use POSIX qw(WNOHANG setsid); sub daemonize { $SIG{CHLD} = 'IGNORE'; # Configure to autoreap zombies die "Can't fork" unless defined ( my $child = fork ); # FORK +<<<<<<<<<<<< CORE::exit(0) if $child; # Parent exits setsid(); # Become session leader open( STDIN, "</dev/null" ); # Detach STDIN from shell open( STDOUT, ">/dev/null" ); # Detach STDOUT from shell open( STDERR, ">&STDOUT" ); # Detach STDERR from shell chdir '/tmp'; # Change working directory umask(0); # Reset umask $ENV{PATH} = '/bin:/sbin:/usr/sbin'; # Reset PATH }
You can read more in these threads: 201937, 539098.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Running Perl scripts from ssh
by agaream (Initiate) on May 12, 2006 at 08:31 UTC | |
by Argel (Prior) on Jul 28, 2006 at 17:25 UTC |