2013-04-09 8 views
0

qstat 및 sge_qstat 설명서를 읽은 후에도 SGE 6.1 시스템에서 기본 대기열의 이름을 프로그래밍 방식으로 구문 분석 할 수있는 방법은 무엇인지 알 수 없습니다. 즉, 대기열의 이름 여기서 qsub 명령을 수행하면 작업이 제출됩니다. sge qstat 기본 대기열의 이름은 무엇입니까?

나는에 빈 파일이 있습니다

~/.sge_qstat # actually the file doesn't exist 

그리고이 파일은 포함 된 '-u *'

$SGE_ROOT/$SGE_CELL/common/sge_qstat 

내가 프로그래밍 얻을 수 있도록하는 방법을 가지고 싶습니다 기본적으로 작업이 제출 될 대기열의 이름입니다. 이 LSF 명령에서 grep 다음에 오는 이름과 동일한 것 :

lsid 2>/dev/null | grep 'My cluster name is' 

SGE와 동일한 기능이 있습니까?

답변

2

"기본값"으로 가정하면 qsub로 -q 스위치를 사용하여 작업을 지정하지 않으면 작업이 대기하는 큐를 의미합니다. 이는 어렵습니다.

기본적으로 SGE는 하드 기본 큐가 없어야하지만 기본 스케줄러는 부하가 가장 적은 큐를 기준으로 지정된 제출에 대한 큐를 지정합니다 (지정하지 않은 경우). average - 이것은 scheduler 속성 queue_sort_method (sched_conf (5) 참조)에 의해 정의됩니다. 이 경우, 당신은 최선을 추측 할 것입니다.

그러나 실제 기본 대기열이 제출자의 로컬 .sge_request 파일 또는 글로벌 $ sge_root/$ cluster/common/sge_request 파일 (qsub에 대한 기본 스위치를 정의 함)에서 설정되도록 보장 할 수 있으면 sge_request (5)), 당신은 확실히 그 중 -q 스위치를 구문 분석 할 수 있습니다.