간단한 프로세스 출력 모니터링

간단한 프로세스 출력 모니터링

내 시스템에서는 다음을 사용하여 작업 상태를 확인할 수 있습니다 qstat.

$ qstat 2048930
Job ID                    Name             User            Time Use S Queue
------------------------- ---------------- --------------- -------- - -----
2123456                    run.pbs          kilojoules                 0 Q bigq

이 출력을 어떻게 지속적으로 모니터링할 수 있나요? 즉, 최신 상태를 확인하기 위해 명령을 다시 입력할 필요가 없도록 출력이 지속적으로 업데이트되기를 원합니다. 그것은 마치qstat 2048930 | tail -f

답변1

일반적인 접근 방식은 다음을 사용하는 것입니다 watch.

watch qstat 2048930

그러면 2초마다 명령이 실행되고 출력이 계속 업데이트됩니다. 해당 항목이 없고 watch설치할 수 없는 경우 간단한 루프를 사용할 수 있습니다.

while :; do qstat 2048930; sleep 2; done

를 사용하여 중지할 수 있습니다 CtrlC.

관련 정보