当前位置: 首页 > 面试题库 >

进程名称从pid在Linux中

云项禹
2023-03-14
问题内容

如何从他的pid获取进程名称?例如,我执行cat
file1.txt,但是我想弄清楚该cat命令及其参数,因为它在系统中的pid是。是否有确定它的结构或类似的东西?任何的想法?


问题答案:

没有任何通用方法可以执行此unix。
每个操作系统都有不同的处理方式,有些很难。您提到了Linux。对于Linux,该信息位于/ proc文件系统中。
要获取进程ID 9999的命令行,请阅读文件/proc/9999/cmdline



 类似资料:
  • 问题内容: 这应该很简单,但我只是没有看到。 如果我有一个进程ID,该如何使用它来获取有关该进程的信息,例如进程名称。 问题答案: 在Linux下,您可以读取proc文件系统。文件包含命令行。

  • 问题内容: 有什么办法可以在Python中按进程名称获取PID? 例如,我需要获得通过。 问题答案: 你可以使用进程的名字来的PID 通过subprocess.check_output: 将运行命令为, 如果返回码非零,则会引发CalledProcessError。 要处理多个条目并转换为整数: 在[21]中:get_pid(“ chrome”) 或者通过标记获取单个pid:

  • 问题内容: 我试图确定哪些应用程序正在使用某些端口并获取。 此命令返回以下输出: 我只需要获取结果的进程名称和PID,即java 3591。 最好的方法是什么? 谢谢。 问题答案: 尝试 要么

  • 问题内容: 有时,当我尝试启动Firefox时,它会显示“ Firefox进程已在运行”。所以我必须这样做: 我想要的是一个可以为我完成所有任务的命令。它会在进程列表中使用一个输入字符串并将其(或其他内容)放入其中,并杀死输出中的所有进程: 我尝试在PHP中执行此操作,但似乎只显示已在PHP脚本本身中执行过的进程(因此,它显示的唯一进程是其自身。) 问题答案: 详细信息:http : //linu

  • 问题内容: 如何在C中获取进程名称?同名,在中。我不想解析该文件。有什么编程方式可以做到这一点? 问题答案: 它指向了,或者您确实可以阅读。或者,您可以使用,不确定由谁来设置它以及它的可靠性。

  • 问题内容: 我需要用C语言修改程序的进程名称。 我精确地说,这不是我要更改的线程的名称。 我想更改程序的名称,但是找到的唯一解决方案是修改的值。 我还找到了的另一个解决方案,但是该解决方案不起作用。 问题答案: 调用和修改之间的区别是: 修改中的更改信息 在中调用更改信息 这意味着您将获得流程发布和的不同名称。 如果在执行ps时期望不同的参数具有相同的进程名称,则可以同时使用它们(即change