【发布时间】:2016-02-17 16:59:27
【问题描述】:
我在 Linux 上,希望找到由 Python 命令生成的进程。
示例:shutil.copyfile。
我该怎么做?
一般来说,我刚刚使用ps 从终端读取了进程,但是这个命令几乎是瞬间完成的,所以如果没有一些幸运的时机,我无法做到这一点。
htop 不显示信息,strace 似乎显示了很多信息,但我似乎无法获得其中的过程。
【问题讨论】:
-
你的意思是:这个(python)命令几乎是瞬间完成的,所以你用 ps 看不清楚?
-
@Johnny 是的,这就是我的意思。通常我只是用 ps ax 等手动完成,但现在我想知道如何在 python 代码中获取进程的名称。
-
try strace, "它拦截并记录进程调用的系统调用和进程接收到的信号。"我建议先阅读 man 以根据您的需要自定义输出。
-
您可以使用
os.nice为您的进程设置较低的优先级以使其花费更长的时间 -
这可能就是你要找的东西:stackoverflow.com/questions/19152067/…