여러 명령을 동시에 모니터링하려면 watch 또는 대안을 사용하십시오.

여러 명령을 동시에 모니터링하려면 watch 또는 대안을 사용하십시오.

실행하는 데 오랜 시간이 걸리는 데이터가 많은 스크립트를 실행할 때 나는 이 명령을 사용하여 스크립트의 상태/진행 상황을 모니터링하는 것을 좋아합니다. 그런 다음 지속적으로 업데이트되는 출력을 진행률 표시줄로 열 수 있습니다.

watch qstat #see status of job in our SGE_Batch query system
watch ls -lhrt #show organized information for all files in working directory

예를 들어 출력 파일의 크기가 더 이상 커지지 않지만 스크립트가 계속 실행되고 있는지 확인하고 싶을 때 가끔 이 사이를 전환합니다.

여러 터미널 창을 전환하거나 사용하지 않으려면 watch 또는 유사한 기능을 사용하여 동시에 두 기능(qstat 및 ls)에서 지속적으로 업데이트된 결과 출력을 얻을 수 있습니까?

답변1

두 가지를 모두 실행하고 출력을 결합하는 명령줄을 만듭니다.

watch 'qstat | head ; ls -lhrt'

또는 더 나은 방법은 tmux 세션의 다른 창에서 각 모니터를 실행하는 것입니다.

관련 정보