任何方式来看看开始这个过程,为什么?
$ ps -e PID TTY TIME CMD ... 41 ?? 0:00.55 /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.
使用ps -efww 。 -f选项添加一个PPID ,告诉你父进程ID(“什么启动了这个进程”)。 -ww选项删除所有行长度限制,以便您可以看到可能会告诉您“为什么”的整个命令。 我怀疑“Python.app”被截断,它是一种运行的Python脚本。
另一种方法是使用sudo lsof -p 41来查看哪些文件已经打开。 这可能会告诉你足以确定目的。
最后一个要考虑的技术是sudo dtruss -p 41来跟踪程序的活动(看看它在做什么)。
PID只有41,这可能是一个守护进程启动期间启动launchd。 如果是这样,您可以使用sudo launchctl list | grep 41查找启动项目的名称 sudo launchctl list | grep 41 – 该项目的名称可能会告诉你它是什么,如果它不尝试在/ System / Library / LaunchDaemons或/ Library / LaunchDaemons中查找相应的.plist文件,并查看哪些信息可以从中获得(注意:Python脚本的path应该在Program或ProgramArguments键下)。