2012-10-01 66 views
5

可能重复:
Finding the command for a specific PID in Linux from Python是否有可能知道python进程正在运行哪个脚本?

我现在有(当然和其PID)一个Python程序,我不知道是否有可能找出这一进程正在运行哪些脚本。 (我用的Ubuntu Linux操作系统10.04.4 LTS)

+0

它没有在该进程的命令行参数中列出? – Thanatos

+0

@Thanatos什么是进程的命令行参数?我如何去了解他们?你是指如果我输入'man myProgram'或'myProgram --help'出现的争论? –

回答

8
cat /proc/${pid}/cmdline | tr '\0' ' ' 

cmdline伪文件包含一个进程的命令行参数字符串NUL分隔的列表。 tr命令将NUL转换为空格。

+0

谢谢,它工作。即使有命令行参数:-)但为什么空格跳过了? –

+0

@moose:因为'cmdline'包含NUL分隔的命令行组件。编辑答案。 –

+0

非常好的答案(+1并在几分钟内接受)!你知道一个网站,我可以阅读关于进程文件夹和'/ proc/$ {pid} /'中文件含义的更多信息吗? –

相关问题