Python
為什麼這個 Python 程序在我的 Mac OS X 伺服器上執行?
有什麼方法可以查看是什麼開始了這個過程,為什麼?
$ 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
跟踪程序的活動(看看它在做什麼)。