spring boot process builder that executes a command line command code example
Example 1: java processbuilder example
public static void main(String[] args) {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("cmd.exe", "/c", "ping -n 3 google.com");
try {
Process process = processBuilder.start();
BufferedReader reader =
new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
System.out.println("\nExited with error code : " + exitCode);
} catch (Exception e) {
e.printStackTrace();
}
}
Example 2: how to run springboots processbuilder
@PostConstruct
public void doLog()throws IOException {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("python3","hello.py");
processBuilder.directory(new File("src"));
processBuilder.start();
log.info("the services is running");
}