我需要从系统中获取所有可能正在运行的进程(无论它们当前是否已停止)的列表,而无需自己保留记录。
我想知道是否有更好的方法在python中获取这些进程的列表,而不必对subprocess
调用进行可怕的initctl list
输出解析。
答案 0 :(得分:1)
我认为Python没有标准设施。有非标准psutil包。根据您尝试执行的操作,在/proc
文件系统中比在命令行实用程序中解析输出更容易。
答案 1 :(得分:1)
您可以通过/proc/<pid>/cmdline
获取正在运行的进程名称。您需要列出/proc
中的文件并过滤数字文件,以便访问系统上运行的进程列表。
但是我不会把这个称为访问“所有可能正在运行的进程”,因为那也包括内核线程。