It's not clear to me if you get an error or if you just get no result. So I can give just general hints:
- Use the complete path to ifconfig It should cause an exeption if you omit the pat and the command is not found. - The user that runs tomcat must have the right to call ifconfig It should cause an exeption if he hasn't. - You have to read in loop: InputStream out=new BufferedInputStream(p.getInputStream()); String mLine; while ((mLine = out.readLine()) != null) { ... } - You have to wait until the command is ready after the read. p.waitFor(); > -----Original Message----- > From: Philippe Valle [mailto:[EMAIL PROTECTED] > Sent: Friday, January 16, 2004 10:01 AM > To: Tomcat Users List > Subject: getRuntime().exec(...) root command problem > > but for root command like 'ifconfig' i have nothing > try > { > Process p=Runtime.getRuntime().exec("/bin/sh"); > OutputStream in=p.getOutputStream(); > in.write(cmd.getBytes()); > in.flush(); > InputStream out=new BufferedInputStream(p.getInputStream()); > byte[] b=new byte[1024]; > int n=out.read(b); > for(i=0;i<n;i++) System.out.print((char)b[i]); > > } > catch(Exception ex) { > } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]