java Runtime.getRuntime().exec() 를 사용 할 때, > xxx.out 와 같이 파일을 생성하는 경우


java Runtime.getRuntime().exec() 를 사용 할 때, > xxx.out 와 같이 파일을 생성하는 경우

Runtime클래스의 exec 메소드는 process를 기동하고 param을 넘겨주는 역할을 한다. mpstat -P ALL 1 1 | grep Average > /tmp/cpuUsage.txt의 경우 "|"와 ">>"같은 명령은 쉘 프로세스에 의해 각각의 명령이 쉘 프로세스에 의해 수행된다. 따라서 String [] cmd = {"/bin/sh", "-c", "mpstat -P ALL 1 1 | grep Average > /tmp/cpuUsage.txt"}; process = Runtime.getRuntime().exec(cmd); 와 같이 실행하여야 한다....

java Runtime.getRuntime().exec() 를 사용 할 때, > xxx.out 와 같이 파일을 생성하는 경우에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


#IT·컴퓨터

원문링크 : java Runtime.getRuntime().exec() 를 사용 할 때, > xxx.out 와 같이 파일을 생성하는 경우