2016-02-17 20 views
2

我在Linux上,希望找到由Python命令產生的進程。如何找到由Python產生的進程的名稱?

例如:shutil.copyfile

我該怎麼做?

一般來說,我剛剛從終端讀取過程ps但是這個命令幾乎是瞬間完成,所以我不能這樣做,沒有一些幸運的時機。

htop不顯示信息,strace似乎顯示了很多信息,但我似乎無法得到它的過程。

+0

你的意思是:這(Python)的命令完成幾乎是瞬間的,所以你不能清楚地看到與PS? – Johnny

+0

@約翰尼是啊,這就是我的意思。通常我只是用ps ax等手動執行它,但現在我想知道如何在python代碼中獲取進程的名稱。 – Paul

+1

try ** strace **「,它攔截並記錄進程調用的系統調用和進程接收到的信號。」 我建議先閱讀man來自定義輸出以滿足您的需求。 – Johnny

回答

0

在htop中運行過濾器足夠快嗎?

運行HTOP,按F5進入樹模式,那麼F4過濾,並鍵入蟒蛇...它應該顯示所有的Python程序,因爲他們打開/關閉