Code

Don't use POE ATM
[gosa.git] / gosa-si / gosa-si-bus
index bca785bfedd78eb8ddea0e0d1aaeb93dd7b5dc89..a5d50f1d2429bbd1db64e2b82ba3daeb49cdb56c 100755 (executable)
@@ -1262,14 +1262,16 @@ if(-e $log_file ) { unlink $log_file }
 daemon_log(" ", 1);
 daemon_log("$0 started!", 1);
 
+# forward error messages to logfile
+if( ! $foreground ) {
+       open(STDERR, '>>', $log_file);
+       open(STDOUT, '>>', $log_file);
+}
+
 # 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;
 }