Changeset 1392

Show
Ignore:
Timestamp:
01/18/08 16:29:37 (4 years ago)
Author:
janl
Message:

* Fix redirect handling. Fixes #552 and debian #385358 (the earlier fix fixed #553, I confused the munin ticket numbers)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/server/munin-limits.in

    r1391 r1392  
    432432                            exit 0; 
    433433                        } 
    434                         close (STDOUT); 
    435                         *STDOUT = \$logstdout; 
    436434                        my $logpid = open ($logstderr, "|-"); 
    437435                        if (!defined $logpid) 
     
    449447                            exit 0; 
    450448                        } 
    451                         close (STDERR); 
    452                         *STDERR = \$logstderr
     449                        open (STDOUT, ">&", $logstdout); 
     450                        open (STDERR, ">&", $logstderr)
    453451 
    454452                        exec (@cmd[1 .. $#cmd]) or logger ("Warning: Could not run command \"" . join(' ',@cmd[1 .. $#cmd]) . "\": $!"); 
     
    556554            print STDERR "Warning: Could not open log file \"$dirname/munin-limits.log\" for writing: $!"; 
    557555        } else { 
    558             close (STDERR); 
    559             *STDERR = \$log; 
     556            open (STDERR, ">&", $log); 
    560557        } 
    561558    }