2014-12-09 2 views
1

제출 된 작업이 시작된 직후에 파일에 정보를 기록하는 방법을 찾고 있습니다.bsub 바로 다음에 bjob ​​정보 기록

일반적으로 모든 작업 상태는 작업이 완료된 후에 로그 파일에 추가되지만 시작될 때의 정보를 알고 싶습니다.

내가 거기에 알고는 -B 플래그입니다하지만 난 파일에서 그것을 원하고, 나는 또한처럼 뭔가를 할 수 :

BSUB -J jobby -o run_job.log bjobs -l -J jobby> jobby.log ; run_job

하지만 어쩌면 누군가가 이것을하는 더 재미있는 방법을 알고 있습니다.

+0

나는이 프로그램에 해당하는 경우 확실하지 않다; ServerFault가 더 나은 곳입니다. – MSalters

답변

0

본질적으로 같은 일을 수행하는 몇 가지 미묘한 변화가 있습니다

: 명령의 일부로 bjobs을하는 대신

  1. 당신은 비슷한 일을 미리 간부를 사용할 수는

    bsub -J jobby -E "bjobs -l -J jobby > jobby.log" run_job 
    
  2. 당신은 스크립트로 제출을 작성하는 경우 -J를 사용 대신 자신의 작업 ID를 얻을 수있는 작업 환경을 사용할 수 있습니다

    :

    bsub < jobscript.sh 
    
  3. 당신은 위의 조합을 수행 할 수 있습니다 :
    #!/bin/sh 
    #BSUB -o run_job.log 
    bjobs -l $LSB_JOBID > $LSB_JOBID.log 
    run_job 
    

    다음과 같은 작업을 제출하세요 사전 실행 스크립트에서 $LSB_JOBID를 사용합니다. 이 AFAIK수록 '펑키'로 관하여

:

관련 문제