728x90 반응형 SMALL Java ProcessBuilder2 Java ProcessBuilder cd 로 이동 Java 에서 특정 shell script 를 실행해야 할 일이 생겨 ProcessBuilder 를 이용했다. ProcessBuilder pb = new ProcessBuilder("/bin/sh", command); try { pb.redirectErrorStream(true); Process proc = pb.start(); try (BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()))){ String line = null; while ((line = br.readLine()) != null) { rtnStr = line; log.debug("shell script return data: {}", rtn.. 2021. 7. 23. Java ProcessBuilder, Runtime,, linux 에서 사용하기 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class ExecTest { public static void main(String args[]) throws IOException { String[] command = {"/bin/sh", "-c", "/test/test_shell.sh"}; try{ Process ps = Runtime.getRuntime().exec(command); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); String line; while( (lin.. 2013. 12. 21. 이전 1 다음 728x90 반응형 LIST