여기 있습니다. 그러나 조금 지저분 해.
[[email protected] ~]$ bjobs -l 806
Job <806>, User <mclosson>, Project <default>, Status <RUN>, Queue <normal>, Co
mmand <sleep 100000>, Share group charged </mclosson>
Thu Jul 7 15:58:18: Submitted from host <host>, CWD <$HOME>;
Thu Jul 7 15:58:19: Started 1 Task(s) on Host(s) <host>, Allocated 1 Slot(s
) on Host(s) <host>, Execution Home </home/mclosson>, E
xecution CWD </home/mclosson>;
Thu Jul 7 15:58:20: Resource usage collected.
MEM: 5 Mbytes; SWAP: 0 Mbytes; NTHREAD: 4
PGID: 11125; PIDs: 11125 11127 **11129**
[[email protected] ~]$ bjobs -o pids 806
PIDS
11125,11127,**11129**
[[email protected] ~]$ ls -l /proc/**11129**/exe
lrwxrwxrwx 1 mclosson lsf 0 Jul 7 15:59 /proc/11129/exe -> /bin/sleep
그
bjobs -l
에서 작업 PID를 구문 분석 지저분 지저분하기 때문이다. 구문 분석은
bjobs -o pids
쉽습니다. 이 명령은 항상 세 번째 PID입니다. 첫 번째는 작업 res이고, 두 번째는 작업 스크립트입니다. 명령이 다른 명령을 실행하면 해당 pid도 나타납니다. pids의 순서가 다양한 LSF 기능 (예 : cgroups, pim, blaunch)과의 상호 작용으로 인해 변경되지 않을 것으로 확신합니다. 그래서 주의자.
실행 호스트에 ssh
이 있어야하고 proc 파일 시스템을 확인해야하므로 지저분합니다. 그리고 루트 또는 작업 실행 사용자 만이 특정 프로세스에 대한/proc에 액세스 할 수 있습니다. 모든 가능한 출력 필드를 포함
bjobs -o "field_name[:[-][output_width]] ... [delimiter='character']"
표 1 :
bjobs -o 'command' [job_ID]
가 함께 BSUB 맨 페이지의 섹션을 참조하십시오 :
나는 쉬운 방법이 있다고 생각하지 않습니다. PATH 변수는 제출 환경에서 캡처 된 다음 작업의 실행 환경에서 설정됩니다. –