"hui zhang said" > > Zack Grafton wrote: > > hui zhang wrote: > >> Hi Everybody, > >> > >> Now I am trying to launch an external application, for example, "top" > >> ,in my web application, and killing it by PID after a while. But when > >> I execute Runtime.getRuntime.exec("top") in my JSP page or Servlet, > >> Tomcat is stuck in that page and do not display anything because it > >> can not stop running until that "commnad" is terminated, which means > >> it waiting for the response from Runtime.getRuntime.exec("top"). It > >> seems that it will run forever. Is there any solution to solve this > >> problem? I mean that JSP page can execute the following code no > >> matter if it finish the process is done. > >> > >> BTW, I do not use System.exit() in my program. It may cause Security > >> Manager problem. > >> Thanks and best regards, > >> > >> Hui > >> > > Hey, > > > > I'm new to the list and all, but you might want to try executing "top" > > in batch mode. The command line option is -b on my gentoo linux box. > > Also, be careful of executing commands from applets and such. Another > > thing might be user permissions as well. You could try executing the > > command and redirecting the output to a file and parsing the file > > instead. > > > > Zack Grafton
Try 'top -n10 to do 10 interations and then exit. Top will run forever otherwise. Limiting it with -n will allow it to exit. HTH, -Jeff --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]