Code

Daemon improvements.
authorjanw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 14 Jan 2008 13:45:10 +0000 (13:45 +0000)
committerjanw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 14 Jan 2008 13:45:10 +0000 (13:45 +0000)
Removed STD* mappings.
Writes PID file again.

git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8324 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-si/gosa-si-bus
gosa-si/gosa-si-server

index bca785bfedd78eb8ddea0e0d1aaeb93dd7b5dc89..42f6cb70c93396c26bd3c77aa7940799de4395e9 100755 (executable)
@@ -1265,11 +1265,7 @@ daemon_log("$0 started!", 1);
 # Just fork, if we"re not in foreground mode
 if( ! $foreground ) {
        chdir '/'                 or die "Can't chdir to /: $!";
-       open STDIN, '/dev/null'   or die "Can't read /dev/null: $!";
-       open STDOUT, '>>/dev/null' or die "Can't write to /dev/null: $!";
-       open STDERR, '>>/dev/null' or die "Can't write to /dev/null: $!";
-       defined($pid = fork)   or die "Can't fork: $!";
-       exit if $pid;
+       $pid = fork;
        setsid                    or die "Can't start a new session: $!";
        umask 0;
 }
index 807f86a85ec7d2caf523e43ddc82405918a060d0..dfec2b882ef7a11752e3aeef476375b2d6858cac 100755 (executable)
@@ -920,11 +920,7 @@ daemon_log("$0 started!", 1);
 # Just fork, if we"re not in foreground mode
 if( ! $foreground ) { 
     chdir '/'                 or die "Can't chdir to /: $!";
-    open STDIN, '/dev/null'   or die "Can't read /dev/null: $!";
-    open STDOUT, '>>/dev/null' or die "Can't write to /dev/null: $!";
-    open STDERR, '>>/dev/null' or die "Can't write to /dev/null: $!";
-    defined($pid = fork)   or die "Can't fork: $!";
-    exit if $pid;
+    $pid = fork;
     setsid                    or die "Can't start a new session: $!";
     umask 0;
 } else {