jobs是我最喜欢的命令,用于查看我在后台运行的代码。为了动态检查它们,我倾向于键入
watch 'jobs'
Run Code Online (Sandbox Code Playgroud)
它不显示任何内容。然而
watch 'ps'
Run Code Online (Sandbox Code Playgroud)
完美地工作。几个月来我一直在犯同样的错误。
我认为理解为什么第一个不起作用而第二个起作用可以帮助我停止犯同样的错误。
任何人都可以帮忙吗?
我想继续监视像集群这样的 slurm 工作负载上的特定作业。我尝试使用watch命令和grep特定的id. 如果工作 id 是4138,我试过
$> watch squeue -u mnyber004 | grep 4138
$> squeue -u mnyber004 | watch grep 4138
Run Code Online (Sandbox Code Playgroud)
但它们不起作用。第二个命令在前几秒钟有效,但在watch刷新时停止工作。
请有更好的主意吗?