
我想繼續監視像叢集這樣的 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