Python

為什麼這個 Python 程序在我的 Mac OS X 伺服器上執行?

  • September 10, 2011

有什麼方法可以查看是什麼開始了這個過程,為什麼?

$ 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跟踪程序的活動(看看它在做什麼)。

引用自:https://serverfault.com/questions/310103