2013-04-17 4 views
0

나는 천천히 응답하는 SGE 대기열에 qsub을 사용하여 수백 개의 작업을 제출하는 bash 스크립트를 가지고 있습니다 (각 작업 ID가 표시 될 때까지 기다리는 것이 좋습니다).SGE에 조용히 qsub로 작업 제출

쉘을 종료 할 때이 시간이 많이 걸리는 프로세스를 생략하고 스크립트를 죽이지 않으려면 &을 추가하여 스크립트를 백그라운드 작업으로 실행하십시오. 이 방법으로 시간당 30 분의 시간을 절약 할 수 있지만 작업 ID는 여전히 나타나고 명령 프롬프트에 엉망이됩니다.

작업 ID의 표시를 숨기거나 어떤 방식으로 대기열에 작업을 자동 제출할 수 있는지 궁금합니다. 이 link-z 인수를 말하지만 qsub 매뉴얼 페이지에서는 작동하지 않으며 이에 대한 언급도 없습니다.

감사합니다.

답변

1

더 나은 해결책 : '&'을 사용하는 대신 gnu 화면을 사용하여 세션을 만들고 작업을 제출하고 세션을 종료하십시오 : http://www.gnu.org/software/screen/.

그럼, 언제든지, 당신은 (더 껍질 포함)들을 다른 프로그램과 새 (전체 화면) 창을 만들 현재 창을 죽일 수, 활성 윈도우의 목록을 보려면, 출력을 설정 로그온 및 끄기, 스크롤 창 기록보기, 창 전환 등 모든 창은 과 완전히 독립적으로 프로그램을 실행합니다. 프로그램은 창이 현재 으로 보이지 않거나 전체 화면 세션이 사용자 단말기에서 분리 된 경우에도 계속 실행됩니다.

+1

내가 예상했던 답변이 아니라 ... 훌륭한 해결책입니다. 지금 [부엽] (http://byobu.co/index.html)에서 tmux를 실행하면서 많은 즐거움을 ... – champost