Como posso rodar um .sh clicando em link?
Eu estava fazendo desta maneira, mas o arquivo não executa.
Este código fica dentro de um método de uma action.
Control.LOGGER.info("EXECUTE FILE");
String result = ProcessLinux.executeFile("start.sh");
Control.LOGGER.info(result);
Control.LOGGER.info("END");
ProcessLinux.executeFile:
public static String executeFile(String file) throws IOException{
Process process = Runtime.getRuntime().exec(new String[]{"/bin/bash", file});
BufferedReader result = new BufferedReader(new InputStreamReader(process.getInputStream()));
String temp;
String resultString = "";
while((temp = result.readLine()) != null){
resultString += temp;
}
return resultString;
}
Eu uso a jvm6. tomcat6 e struts2.