可能重复:
Finding the command for a specific PID in Linux from Python是否有可能知道python进程正在运行哪个脚本?
我现在有(当然和其PID)一个Python程序,我不知道是否有可能找出这一进程正在运行哪些脚本。 (我用的Ubuntu Linux操作系统10.04.4 LTS)
可能重复:
Finding the command for a specific PID in Linux from Python是否有可能知道python进程正在运行哪个脚本?
我现在有(当然和其PID)一个Python程序,我不知道是否有可能找出这一进程正在运行哪些脚本。 (我用的Ubuntu Linux操作系统10.04.4 LTS)
cat /proc/${pid}/cmdline | tr '\0' ' '
的cmdline
伪文件包含一个进程的命令行参数字符串NUL分隔的列表。 tr
命令将NUL转换为空格。
谢谢,它工作。即使有命令行参数:-)但为什么空格跳过了? –
@moose:因为'cmdline'包含NUL分隔的命令行组件。编辑答案。 –
非常好的答案(+1并在几分钟内接受)!你知道一个网站,我可以阅读关于进程文件夹和'/ proc/$ {pid} /'中文件含义的更多信息吗? –
它没有在该进程的命令行参数中列出? – Thanatos
@Thanatos什么是进程的命令行参数?我如何去了解他们?你是指如果我输入'man myProgram'或'myProgram --help'出现的争论? –