hmmmm.... curiouser and curiouser...
I just did the same thing as
jepri and it still DIDNT work!!????
This suggests to me that something about my installation is broken - I am running Perl version 5.004_04 built for sun4-solaris on SunOS 5.6 - Does anyone know what could cause a problem like this with this config?
just in case here is the exact code I ran and the results:
open(MFOUT,">mfout.txt");
while (<STDIN>)
{
print MFOUT $_;
print $_;
}
my @commands = ("ls","ls *","cat a","cat x");
my %running = ();
my $max_jobs = 200;
my $job_count = 0;
while ( @commands || %running )
{
if ( @commands && ($job_count < $max_jobs))
{
my $command = shift(@commands);
my $pid;
if ($pid = fork)
{
print "Parent Pid $$\n";
$running{$pid} = $command;
++$job_count;
}
else
{
die "cannot fork: $!" unless defined $pid;
print "Child Pid $$ $command\n";
my $rc = system $command;
exit($rc>>8);
}
}
else
{
my $child_pid = wait();
if (! exists $running{$child_pid})
{
warn "Reaped unkown process id $child_pid!!";
}
elsif ($?)
{
my $rc = $? >> 8;
warn "Process '$child_pid:$running{$child_pid}' errored with retu
++rn code '
$rc'";
}
print "command '$running{$child_pid}' completed\n";
delete $running{$child_pid};
--$job_count;
}
}
when I ran this with input:
line1
line2
line3
line4
I got the same output on STDOUT, but mfout.txt contained:
line1
line2
line3
line4
line1
line2
line3
line4
line1
line2
line3
line4
line1
line2
line3
line4
line1
line2
line3
line4
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.