ssh로 프로그램 실행.

newmedia의 이미지

ssh사용에 관한 질문인데요. 제가 리눅스 머신이 3개가있다고 가정하고(M1, M2, M3) 각기 다른 프로그램을 M2, M3에서 동시에 실행하고 싶습니다. 그래서 다음과 같은 java code를 M1에서 실행하였습니다.

Proc proc1 = Runtime.getRuntime().exec(ssh -f M2 du);
Proc proc2 = Runtime.getRuntime().exec(ssh -f M3 ls);

결국 M1에서 M2의 du를 실행하고, M3에서는 ls를 실행하는 코드입니다. 문제는 자바에서 보면 프로세스가 종료가 안되는것처럼 보입니다.

혹시 이런 문제해결법을 아시는 분없나요?