我想继续监视像集群这样的 slurm 工作负载上的特定作业。我尝试使用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