in reply to Re: Win32 capturing output from a process that may hang
in thread Win32 capturing output from a process that may hang
This looks really nice but I can not get it to work :(
It is also not printing "Ran OK" even though it is returning the prompt imediately so not hitting the 5 second timeout. Did I miss something obvious ? (I also tried giving it stdout => 'test.out' which the doco says should also work, same thing, zero byte file)C:\system\Perl\bin>perl print.pl one two This is my @ARGV one, two >perl -MWin32::Job -le"$job=Win32::Job->new;$job->spawn('perl', 'perl +print.pl one two', {stdout=> 'test.out'}); print "ran OK" if $job->ru +n(5);" >type test.out >dir test.out Volume in drive C is CDRIVE Volume Serial Number is 144D-4181 Directory of C:\system\Perl\bin 02/03/2005 16:13 0 test.out 1 File(s) 0 bytes 0 Dir(s) 2,907,258,880 bytes free C:\system\Perl\bin>time The current time is: 16:13:31.15 Enter the new time:
Cheers,
R.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: Win32 capturing output from a process that may hang
by ZlR (Chaplain) on Mar 02, 2005 at 16:38 UTC | |
by Random_Walk (Prior) on Mar 02, 2005 at 16:43 UTC | |
by ZlR (Chaplain) on Mar 02, 2005 at 22:00 UTC |