Presmerovani vystupu
Marian Cavojsky
cavojsky na soria-grey.sk
Úterý Červen 4 14:32:41 MEST 2002
On Tue, Jun 04, 2002 at 09:51:41AM +0200, David Pavlik wrote:
> Dekuji za odpoved,
> zkousel jsem nastavit $|, zkousel jsem i nastaveni STDOUT a STDERR
> na handlery, ale stejne to nepomohlo.
>
> Je to zvlastni, ale kdyz spustim demona normalne,
> perl plot.pl, tak vse funguje, i s pripadnym presmerovanim vystupu.
>
> Ale kdyz to spustim pres jiny program, napriklad pomoci
> forku, tak log soubory zustavaji prazdne a naprosto netusim,
> kde mizi vystup toho programu.
>
Toto som pred chvilou vyskusal:
<file="inner.pl">
#!/usr/bin/perl -w
use strict;
print "Tento text na standardny vystup";
print STDERR "tento text na chybovy vystup";
</file>
<file="outer.pl">
#!/usr/bin/perl -w
use strict;
system( "./inner.pl >stdout.log 2>stderr.log");
</file>
A dostal som taketo vystupy:
<file="stdout.log">
Tento text na standardny vystup
</file>
<file="stderr.log">
tento text na chybovy vystup
</file>
Asi to nebude vo volani funkcie system(). Skuste hladat v demonovi, ci
sa tam nieco nenastavuje ohladom vypisov.
--
Marian Cavojsky <cavojsky @ soria-grey.sk>
Spravca siete, Soria & Grey s.r.o, reklamna agentura
Další informace o konferenci Perl