Hi all :
I need to run a process for thousands of (known number) of
combinations of the settings needed for the process to run. I have the
settings in different arrays & I am running the process as shown below
: I would like to see the status after every 50 runs in a separate
file. But the following code doesn't look like outputting any thing to
the statusfile, when the processes are going on for different
combinations. How can I achieve that ??? What mistakes I am committing
here ??
open(STATUS,">statusfile")
foreach $set1 (@arr1) {
foreach $set2 (@arr2) {
..
..
foreach $set15 (@arr15) {
ENV{"xxx"} = $set1;
..
.
ENV{"ccc"} = $set15;
$counter++; # counter for the number of combinations
if (($counter % 50) ==0) { &genstatus; }
$pid = fork;
if($pid == 0) {
exec("PROCESS");
}else{
$pid1=wait;
}
sub genstatus {
Print STATUS " \n $counter iterations over \n";
}
Thanks.
Ravi
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]