【问题标题】:How to get Effective User Name and Schduling Class for a process using bash - linux如何使用 bash 获取进程的有效用户名和调度类 - linux
【发布时间】:2016-04-05 09:15:15
【问题描述】:

我正在尝试编写一个 bash 脚本,它将进程 ID 作为用户输入并打印出有关该进程的信息,例如 nice 值、优先级...等。 在这个网站的帮助下,我几乎得到了所有我需要的东西:http://linux.die.net/man/5/proc

但是,我找不到可以从哪里获得有效用户名调度类的进程。

任何帮助将不胜感激。

【问题讨论】:

    标签: linux bash scheduling


    【解决方案1】:

    可以在/proc/[pid]/stat 的第 18 个字段中找到否定的调度优先级,如您的链接中所述。

    cat /proc/207/stat | cut -d' ' -f18
    

    至于进程的所有者,它是/proc/[pid]目录的所有者,或者是其中任何文件的所有者。

    stat -c "%U" /proc/207/
    

    编辑:删除了我的调度优先级计算,因为我不知道第一件事,并且可能会误解文档。我会离开能找到被否定的地方。

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      • 2021-09-09
      • 2012-01-17
      • 2013-10-18
      • 1970-01-01
      相关资源
      最近更新 更多