linux - `watch jobs` 在 linux 中不工作

标签 linux csh

我想使用 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/

相关文章:

linux - 在 `alias` 中加上引号就是 `CSH`

linux - 备份(和恢复)一个 Plone 实例

linux - awk 如何打印其余部分

linux - UNIX 中的可选命令

linux - 如何在csh中定义 'alias'

linux - UNIX\Linux : How to add a directory text to each line inside a file?

linux - 如何配置 "delete"键以删除 c shell 中的单词

linux - Csh 脚本等待多个 pid

linux - 限制 Caffe CPU 内核使用?

c - 在字符串中遇到空格后程序未写入文件