Linux

帶有管道的watch命令|

  • August 27, 2018

我想繼續監視像集群這樣的 slurm 工作負載上的特定工作。我嘗試使用watch命令和grep特定的id. 如果工作 id 是4138,我試過了

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

但它們不起作用。第二個命令在最初的幾秒鐘內有效,但在watch刷新時停止工作。

請問有更好的主意嗎?

你必須引用命令

watch 'squeue -u mnyber004 | grep 4138'

另一個答案包括如何使用帶有管道的“監視”實用程序來處理,但是由於您使用的是 Slurm 並且知道作業 ID,因此只需向 Slurm 詢問該作業的狀態:

$> watch squeue -j 4138

引用自:https://unix.stackexchange.com/questions/465128