可能重複:
Finding the command for a specific PID in Linux from Python是否有可能知道python進程正在運行哪個腳本?
我現在有(當然和其PID)一個Python程序,我不知道是否有可能找出這一進程正在運行哪些腳本。 (我用的Ubuntu Linux操作系統10.04.4 LTS)
可能重複:
Finding the command for a specific PID in Linux from Python是否有可能知道python進程正在運行哪個腳本?
我現在有(當然和其PID)一個Python程序,我不知道是否有可能找出這一進程正在運行哪些腳本。 (我用的Ubuntu Linux操作系統10.04.4 LTS)
cat /proc/${pid}/cmdline | tr '\0' ' '
的cmdline
僞文件包含一個進程的命令行參數字符串NUL分隔的列表。 tr
命令將NUL轉換爲空格。
謝謝,它工作。即使有命令行參數:-)但爲什麼空格跳過了? –
@moose:因爲'cmdline'包含NUL分隔的命令行組件。編輯答案。 –
非常好的答案(+1並在幾分鐘內接受)!你知道一個網站,我可以閱讀關於進程文件夾和'/ proc/$ {pid} /'中文件含義的更多信息嗎? –
它沒有在該進程的命令行參數中列出? – Thanatos
@Thanatos什麼是進程的命令行參數?我如何去了解他們?你是指如果我輸入'man myProgram'或'myProgram --help'出現的爭論? –