// RunChild.java -- example for running a child process import java.io.*; class RunChild { public static void main(String[] args) throws Exception { if (args.length > 0) { System.out.println("creating child"); Process p = Runtime.getRuntime().exec(args); BufferedReader r = new BufferedReader( new InputStreamReader(p.getInputStream()) ); String x; while ((x = r.readLine()) != null) { System.out.println(x); } r.close(); p.waitFor(); System.out.println("child finished"); } } } // usage example: java RunChild /bin/uname -a