파이프 "|"를 사용한 "watch" 명령

파이프 "|"를 사용한 "watch" 명령

클러스터와 같은 슬럼 워크로드에서 특정 작업을 계속 모니터링하고 싶습니다. watch명령과 grep특정 id작업 ID를 4138사용해 보았습니다 .

$> watch squeue -u mnyber004 | grep 4138
$> squeue -u mnyber004 | watch grep 4138

그러나 그들은 작동하지 않습니다. 두 번째 명령은 처음 몇 초 동안 작동하지만 watch새로 고침 시 작동이 중지됩니다.

더 좋은 아이디어가 있나요?

답변1

명령을 인용해야 합니다.

watch 'squeue -u mnyber004 | grep 4138'

답변2

또 다른 대답은 파이프와 함께 "watch" 유틸리티를 사용하여 처리하는 방법을 다루지만 Slurm을 사용하고 작업 ID를 알고 있으므로 간단히 Slurm에 작업 상태를 요청할 수 있습니다.

$> watch squeue -j 4138

관련 정보