2014-06-06 3 views
0

일부 qstat 명령을 시작하고 몇 가지 관련 정보를 대조하는 간단한 프로그램을 작성하려고합니다.GridEngine qstat 출력이 없습니까?

이의 첫 번째 단계는 실행하는 것입니다 일부 그때 현재 실행중인 작업을 작업을 구문 분석 할 수

qstat -u '*' 

가 (단지 THS 작업 ID를 나열하는 쉬운 방법이 될 것 같지 않습니다 간단한)

이 명령은 터미널에서 실행할 때 완전히 작동합니다. 내 문제는 스칼라 프로세스를 실행할 때이 명령이 작동하지 않는다는 것입니다 :

scala> import scala.sys.process._ 

scala> val qstatOutput = "qstat -u '*'" !! 
qstatOutput: String = "" 

나는 -f를 추가하는 경우, 출력이 잘 작동하기 때문에 이것은 특히 혼란 :

scala> val qstatOutput = "qstat -f -u '*'" !! 
qstatOutput: String = "queuename      qtype resv/used/tot. load_avg arch   states..." 

수 누구나 이것이 왜 작동하지 않을지 제안합니다.

답변

2

실행중인 작업이 있습니까? 기본적으로 qstat -u '*'은 실행중인 작업이없는 경우 아무 것도보고하지 않지만 qstat -f -u '*'은 각 대기열/호스트 조합에 대한 통계가있는 행을보고합니다.

편집 : 마크 업을 추가했습니다.

관련 문제