I am using system() to call a seperate program that processes data I feed it and outputs a log file (All being done in UNIX). Unfortunatly the program that is called also opens up a GUI. The output is written but until the user quits the program that was opened, my script is not able to process the output file. Is there a way to have my script continue running even if the called program isn't quit? I would like to be able to check the output log to see if it is done being written to and then have my script continue by processing it. Ideally I want to be able to keep the program that was called running. Any ideas?