Hi,

On Fri, Feb 4, 2011 at 9:23 PM, C.DeRykus <dery...@gmail.com> wrote:

>
> Not particularly elegant since output is sent  to a file
> via backticks but I succeeded in getting test program
> output that occurs prior  to a 3 second timeout, eg:
>
>    use strict;
>    use warnings;
>    use Win32::Job;
>
>    my $job = Win32::Job->new;
>    my $timeout = 3;
>
>   $job->spawn( $ENV{PERL},
>           'perl.exe -e "system q{c:/temp/test.pl>out.tmp 2>&1}"'
>         );
>   $job->run($timeout);
>   __END__
>
> -----------------------------------------
> test.pl:
> #!perl
> print "line1\n";
> sleep 1;
> warn "line1 to stderr\n";
> sleep 5;
> print "lastline\n";
>
> -----------------------------------------
> The output file contains:
>   line1
>   line1 to stderr
>
It works with your test program, but I cannot get it to work with the
iscsicli.exe command, unfortunately...

Best regards,
Filip

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to