hi zusammen,
leider komme ich nicht mehr weiter, aber ihr schubst mich sicher auf den richtigen weg? danke! ;-)
also, ich habe mit
use Tie::STDERR \&mail_die;
den STDERR zu meiner subroutinge mail_die umgeleitet, welche per smtp eine fehlermail schickt.
später im code habe ich folgende konstellation:
my $pid = open (my $fh, "ssh $device rsync [..snip..] |") or &mail_die($!);
my @output = <$fh>
das script starte ich per cron mit ...2>>[eineLogDatei]
nun erwarte ich, dass ich keine meldung in [eineLogDatei] bekomme, da ich ja den STDERR in meine sub umgeleitet habe, aber leider klappt das bei dem ssh rsync prozess von oben nicht (bei den 'normalen' problemen ist das kein Problem). doch wieso? was gibts neben STDOUT und STDERR noch? wie kann ich die fehlermeldung vom rsync-prozess abfangen? jemand eine Idee??
Betsen Dank
dom