Can some one explain to me why the following code is causing my external process to sleep and never exit Runtime rt = Runtime.getRuntime(); Process p = rt.exec(someCommand, null, somedirectory); ...