Ticket #164: statclld

File statclld, 509 bytes (added by roy, 16 months ago)

statclld test daemon

Line 
1#!/usr/bin/perl -w
2
3use POSIX;
4use POSIX qw(setsid);
5
6$0 =~ s/.*\///; # Set process name to filename without path
7
8$|=1;                   # Flush buffers and desable I/O buffering
9chdir '/' or die "Can't chdir to /: $!";
10umask 0;
11open STDIN, '/dev/null' or die "Can't read /dev/null: $!";
12open STDOUT, '>/dev/null' or die "Can't write to /dev/null: $!";
13defined ( my $pid = fork ) or die "Can't fork: $!";
14if ( $pid != 0 ) {
15        exit;
16};
17POSIX::setsid() or die "Can't start a new session: $!";
18while ( 1 ) {
19};