为什么这个 Python 进程在我的 Mac OS X 服务器上运行?

Mel*_*emi 3 mac python mac-osx-server

有什么办法可以看到是什么开始了这个过程,为什么?

$ ps -e

  PID TTY           TIME CMD
  ...
   41 ??         0:00.55 /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.
Run Code Online (Sandbox Code Playgroud)

fre*_*eit 5

使用ps -efww. 该-f选项添加了一个PPID会告诉您父进程 ID(“是什么启动了这个进程”)。这些-ww选项删除了所有行长度限制,以便您可以看到可能会告诉您“为什么”的整个命令。我怀疑“Python.app”被截断了,它是某种正在运行的 python 脚本。

另一种技术是sudo lsof -p 41查看进程打开了哪些文件。这可能会告诉您足够的信息来确定目的。

最后要考虑的技术是sudo dtruss -p 41跟踪程序的活动(看看它在做什么)。