@author Andy Shaules
This is on windows, using .bat
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
final ServletOutputStream sos=response.getOutputStream();
String cmd="C:/red5/trunk/dist/red5-shutdown.bat";
Process ls_proc = Runtime.getRuntime().exec(cmd);
final BufferedReader in = new BufferedReader(new InputStreamReader(ls_proc.getInputStream()));
final BufferedReader in2 = new BufferedReader(new InputStreamReader(ls_proc.getErrorStream()));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(ls_proc.getOutputStream())), true);
sos.println("stopping red5");
Process ls_proc2 = Runtime.getRuntime().exec(cmd);
new Thread( new Runnable()
{
public void run()
{
try {
sos.println("Red5 output");
sos.close();
String line = "";
String line2 ="";
while ((line = in.readLine()) != null || (line2 = in2.readLine()) != null) {
if(line !=null)
System.out.println(line);
if(line2 !=null)
System.out.println(line2);
System.out.close();
}
}catch(Exception e){ System.out.println("Exception"); };
}
}
).run();
}
