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