[Java] ProcessBuilder을 이용해 서버 명령 수행
2021. 6. 7.
ProcessBuilder는 수행시킬 커멘트를 List, String 두가지 타입으로 파라미터를 받는 OS Process 수행을 위해 수행시킬 Cmd, 경로설정, 환경설정을 할수있는 클래스입니다. 수행시 Process 객체를 통해, 수행인스턴스가 관리되며, Input, Output, Error String에 대한 반환 받을 수 있습니다. // ProcessBuilder에 넣어줄 커맨드 준비 List cmd = new ArrayList(); cmd.add("/bin/bash"); cmd.add("-c"); cmd.add("/pythonCode/test.py"); StringBuilder sb = new StringBuilder(1024); String s = null; ProcessBuilder prsbl..