java - que - tags jsp
¿Cómo ejecutar el comando con parámetros? (3)
¿Cómo ejecutar comandos en Java con parámetros?
Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"});
No funciona
String[] options = new String[]{"option1", "option2"};
Runtime.getRuntime().exec("command", options);
Tampoco funciona, porque no especifica el parámetro "m".
Lo siguiente debería funcionar bien.
Process p = Runtime.getRuntime().exec("php /var/www/script.php -m 2");
Use ProcessBuilder
lugar de Runtime#exec()
.
ProcessBuilder pb = new ProcessBuilder("php", "/var/www/script.php", "-m 2");
Process p = pb.start();
Vea si esto funciona (lo siento, no puedo probarlo en este momento)
Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php", "-m", "2"});