Buenas a todos!
Estoy desarrollando una aplicación web con servlets en la que su objetivo final, es llamar a un comando en un servidor Ubuntu (digamos que es una interfaz para que el usuario final le sea sencillo de utilizar el software al que llama el comando).
Los pasos que realiza la parte de la web en la que se llama al comando son sencillos, se compone de un formulario que es rellenado por el usuario y este llama a un servlet donde se "monta el comando" en un String según las opciones del formulario (esto es sencillo de realizar).
Lo que necesito saber es como se puede llamar a ejecutar un comando en Ubuntu desde un servlet de Java. También necesitaría (por petición directa "del cliente") que hubiera una barra de progreso para saber cuanto queda para finalizar la ejecución del comando (es un software que puede tardar hasta dos horas en ejecutarse). Creo que esto último sería con Ajax, pero tampoco tengo claro como sería posible realizarlo o directamente si es posible.
Lo siento por no poner código, ya que aún no tengo nada de código escrito del Servlet (el formulario si). Si es necesario a medida que lo vaya desarrollando lo iré añadiendo.
Un saludo, y perdonad si no me he explicado bien.