2012-10-01 68 views
5

可能重複:
Finding the command for a specific PID in Linux from Python是否有可能知道python進程正在運行哪個腳本?

我現在有(當然和其PID)一個Python程序,我不知道是否有可能找出這一進程正在運行哪些腳本。 (我用的Ubuntu Linux操作系統10.04.4 LTS)

+0

它沒有在該進程的命令行參數中列出? – Thanatos

+0

@Thanatos什麼是進程的命令行參數?我如何去了解他們?你是指如果我輸入'man myProgram'或'myProgram --help'出現的爭論? –

回答

8
cat /proc/${pid}/cmdline | tr '\0' ' ' 

cmdline僞文件包含一個進程的命令行參數字符串NUL分隔的列表。 tr命令將NUL轉換爲空格。

+0

謝謝,它工作。即使有命令行參數:-)但爲什麼空格跳過了? –

+0

@moose:因爲'cmdline'包含NUL分隔的命令行組件。編輯答案。 –

+0

非常好的答案(+1並在幾分鐘內接受)!你知道一個網站,我可以閱讀關於進程文件夾和'/ proc/$ {pid} /'中文件含義的更多信息嗎? –

相關問題