Python写入linux/proc/mystats文件
有几篇文章介绍了如何从linux/proc/xxx文件中读取数据,例如:Python写入linux/proc/mystats文件,python,Python,有几篇文章介绍了如何从linux/proc/xxx文件中读取数据,例如: 如何设置Python应用程序来创建和写入我自己的/proc/mystats文件,以便其他进程可以监视它?我相信只有内核模块可以在procfs文件系统中创建条目。一旦内核模块创建了一个条目,它就可以控制权限,然后您可以像文件系统中的任何文件一样对其进行读/写 然而,如果您只想在进程之间共享数据,那么使用procfs就太过分了。您是否考虑过管道、共享内存,甚至只是文件系统上的一个常规文件?IPC有很多机制,你似乎选择了最令人兴
如何设置Python应用程序来创建和写入我自己的/proc/mystats文件,以便其他进程可以监视它?我相信只有内核模块可以在procfs文件系统中创建条目。一旦内核模块创建了一个条目,它就可以控制权限,然后您可以像文件系统中的任何文件一样对其进行读/写
然而,如果您只想在进程之间共享数据,那么使用procfs就太过分了。您是否考虑过管道、共享内存,甚至只是文件系统上的一个常规文件?IPC有很多机制,你似乎选择了最令人兴奋的机制。你不能
/proc/
是一个用于公开内核知道的关于各种进程的信息的工具,它由内核管理
如果要将运行信息写入文件,请使用不同的目录——例如,firefox将内容写入
$HOME/.mozilla
实际上,您可以像普通文件一样编辑/proc/xxx
文件,但有一些限制。当我试图改变conntrack表的大小时,我遇到了同样的问题。这是我的代码,它工作得很好
#设置总大小
将open('/proc/../nf_conntrack_max','r+')作为f:
f、 写入(talbe_大小)
f、 关闭()
#设置水桶
将open('/sys/../hashsize',r+')作为f:
f、 写入(存储桶大小)
f、 关闭()
多亏了Devin和bot403。我将在另一个文件夹中使用命名管道fifo。