運行幾個python腳本時出現問題。在命令頂部,它只顯示這些腳本的'python'。如何重命名進程或以其他方式對其進行標記,以便我可以將它們分開排列?頂部的進程命令
頂部的進程命令
回答
只需使用--full-commands
選項來顯示每個進程的完整的命令行:
top -c
按「c
」並顯示命令行 - 這將允許您看到它們是什麼。
您是否在搜索顯示完整命令行的方法?然後只需按'c
'
您也可以查看ps命令。根據您的系統:
ps aux
或
ps -fu USERNAME
這就像你要求ps說「Frak你的用戶名!」 :-P – 2009-02-27 20:06:55
這可能將是平臺和版本相關,但在我使用的平臺(CentOS,Debian)上,top通常顯示命令運行的最後一部分作爲ID。
因此,我猜測你是通過執行「python scriptname」來運行你的腳本。
如果你改變你的腳本是可執行文件本身(使用chmod + x和第一線#!的/ usr/bin中/蟒蛇[或是其他地方,蟒蛇生活]),然後只用「腳本名」而不是運行它們「python scriptname」,它們應該顯示在頂部作爲它們的文件名。
還要確保在腳本的開始處不要使用「#!/ usr/bin/env python」。只需使用「#!/ usr/bin/python」即可。 – pixelbeat 2009-03-03 23:36:07
您也可以嘗試ps aux或ps -au USESRNAME。 ps很好,因爲你可以格式化輸出,例如。 ps -u USERNAME -o pid,將顯示進程的pid和命令的命令。然後你也可以通過grep(ps -u USERNAME -o pid,command | grep python)來過濾它,看看所有正在運行的python腳本。
我不確定您是否可以在Python中執行此操作,但在C程序中,實際上可以修改argv [0]以顯示該流程的「漂亮」名稱。我認爲約束是新名字的長度必須與原名稱相同或更短,這樣你纔不會跺腳。
哇。需要嘗試一下。聽起來像一個黑客,但。 – Cheery 2009-02-27 10:06:50
- 1. 進程ID ist不同之間的getpid和頂部命令linux
- 2. GPU的使用CUDA的頂部命令
- 3. 窗口頂部的vim命令
- 4. linux中的頂級命令
- 5. 發送命令到進程
- 6. 多進程命令列表
- 7. 使用awk在頂部命令中的字段分隔
- 8. Pygtk線程長命令行進程
- 9. 作爲python子進程的mysql命令
- 10. 使用'watch'命令的子進程
- 11. 沒有WMI的進程命令行
- 12. Linux中的進程命令行64位
- 13. 使用python的進程命令
- 14. 在命令行中終止進程樹的進程(Windows)
- 15. shell腳本中的頂級命令
- 16. 讀命令進入命令行C#
- 17. 在子查詢中使用子查詢頂部命令
- 18. 「頂部」命令顯示%CPU爲1360,它是正常?
- 19. NSTask調用命令頂部。獲得錯誤
- 20. SQL命令由一個數據上在Xcode頂部
- 21. 在ruby中使用Open3執行頂部命令
- 22. Curl命令頂部上傳文件與元數據
- 23. 頂部命令顯示不準確時間+
- 24. SQL命令通過選擇頂部執行順序
- 25. 在命令行java進度條[線程]
- 26. php命令行最大進程
- 27. N命令管道「進程間」
- 28. 發送命令進程使用/ proc
- 29. Swift進程 - 執行命令錯誤
- 30. 發送命令到一個進程
是GNU-top?似乎不能在OSX上工作(假設它使用BSD top?) – nmr 2014-03-31 18:32:03