我想使用 watch jobs
查看我正在运行的所有作业的更新显示,但是当我尝试这样做时,我得到的只是 watch 的标题和空白屏幕。但是使用脚本
while (1)
sleep 10;
clear;
jobs;
end
可以,问题出在哪里?
最佳答案
作业控制由 shell 管理,jobs
是 shell 内置函数。如果您使用命令 which jobs
,您将看到在 $PATH 中的任何地方都没有名为 jobs 的二进制文件。
watch
每两秒执行一次系统调用,因此 shell 函数对它不可用。
您也可以尝试 watch 'ps awwwux | grep 你的用户名'
。但它与 jobs
不太一样。
关于linux - `watch jobs` 在 linux 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555018/