Thomas Luedeke wrote:
> This question is a little complicated, so I'll try to describe the
> underlying issue in detail.
> 
> I'm using a Ruby script as a "glue" to link several engineering codes
> together.  To run each individual code, we utilize a production
> submission system (call it 'PROD').  So I'm using Ruby to create input
> files, submit the underlying engineering code run by invoking PROD with
> the input file I've created.  I then post-process the output of the
> engineering code, and link it up to the next code by creating new input
> files.
> 
> To invoke PROD, I'm using a system command of the type 'system( "PROD
> options" )', where everything inside the single quotes is the command I
> issue, and the options are PROD options.
> 
> This works pretty well until in one of the executions of an underlying
> engineering code, the code prematurely terminates in the middle of a
> run.  If I take the identical input file and run it directly (using
> *exactly* the same command as the system call above), it runs perfectly.
> 
> Are there some effects of "system" that I'm not aware of, being that I'm
> a Nuby?  One thought I had is that numerous system calls chew up memory
> until I simply cannot run anything more.
> 
> Any speculations that anybody might have??
> 
> Respectfully, TPL


Just as clarification, I'm not doing anything process-wise (nothing like 
fork).  I just make the system call, wait until it is done, move to the 
area where the output files are, then start the linkage with the next 
code.
-- 
Posted via http://www.ruby-forum.com/.