Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中使用seccomp和proc文件系统来识别进程?_Python_Python 3.x_Seccomp - Fatal编程技术网

如何在Python中使用seccomp和proc文件系统来识别进程?

如何在Python中使用seccomp和proc文件系统来识别进程?,python,python-3.x,seccomp,Python,Python 3.x,Seccomp,我必须编写一个Python3程序,计算使用seccomp的虚拟机上的每个进程。它应该使用proc文件系统来识别这些进程,但我不知道怎么做。一般来说,我会浏览文件系统中的每个文件夹,打开文件并搜索字符串“seccomp”。如果它发生,我将增加一个计数器。这只是理论上的,因为我不知道如何实现它。 这是一次尝试,列出每个进程并将其添加到列表中,但无法访问这些进程 #!/usr/bin/env python3 import os os.system("pip install psutil&

我必须编写一个Python3程序,计算使用seccomp的虚拟机上的每个进程。它应该使用proc文件系统来识别这些进程,但我不知道怎么做。一般来说,我会浏览文件系统中的每个文件夹,打开文件并搜索字符串“seccomp”。如果它发生,我将增加一个计数器。这只是理论上的,因为我不知道如何实现它。 这是一次尝试,列出每个进程并将其添加到列表中,但无法访问这些进程

#!/usr/bin/env python3

import os

os.system("pip install psutil")
import psutil

processes = []
for proc in psutil.process_iter():
    processName = proc.name()
    processes.append(processName)
    
for i in range(len(processes)-1):
    print(processes.count("seccomp")
任务4:)

所以我的想法是查看/proc/[pid]/status文件。在中,如果seccomp处于活动状态或未处于活动状态,则会有一个标志


在/proc/[pid]/status下,您可以阅读有关此的信息

非常感谢,它成功了:)