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

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

클러스터와 같은 슬럼 워크로드에서 특정 작업을 계속 모니터링하고 싶습니다. 명령 watchgrep특정 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

관련 정보