我有一个位于/proc/sys/fs/offs/ts/enable
的Linux proc入口,可以切换自定义内核模块中的一个标志。将这个值设置为1将启用模块中的一种模式,将其设置为0将禁用该模式。
在bash中,要启用该模式,只需执行以下操作:
echo 1 > /proc/sys/fs/offs/ts/enable
并且要禁用它,
echo 0 > /proc/sys/fs/offs/ts/enable
我有一个用Python 2.7写的守护进程,它将查找一些外部事件触发器,当该事件触发时,应启用或禁用内核模块中的功能。该守护进程具有root权限,因此不应遇到任何权限问题。
是否有推荐的方法从Python设置此值?
例如,假设我的函数现在像这样。
def set_mode(enable=True):
with open('/proc/sys/fs/offs/ts/enable', 'w') as p:
if enable:
p.write("1")
else:
p.write("0")
p.flush()
def enable(): ...
和def disable(): ...
- Jonas Gröger