我正在试验通过sysfs虚拟文件系统暴露的大型
changes to Linux system runtime parameters.
维护这些参数的最有效方法是什么,以便它们在RHEL / CentOS风格的系统上重新启动?
是否只是将命令转储到/etc/rc.local中的情况?是否有一个非常适合的init脚本?我也从配置管理的角度考虑标准化.是否有一个干净的sysfs等效于sysctl?
解决方法
如果是我,我可能会创建一个/etc/sysfs.conf和一个/etc/init.d/sysfsutils初始化脚本.然后我可以将所有与sysfs相关的配置和选项与其他所有内容分开.使用init脚本,可以使用标准惯用法管理和处理它,通过SysV init脚本管理服务和配置(包括RHEL / CentOS上的服务sysfsutils [start | stop | reload | restart | status](稍加一些额外的工作) ).
即使我没有使用/etc/init.d/sysfsutils脚本,我仍然将选项放入/etc/sysfs.conf然后从单独的脚本(/ etc)调用/处理该文件的内容/rc.local,作为最后/懒惰选项).
注意:Debian和基于Debian的发行版(Ubuntu等)已经这样做了,并使用他们的sysfsutils包发布了/etc/sysfs.conf配置文件和init脚本.从Debian / Ubuntu框(或sysfsutils的Debian源包)中抓取这两个文件可能是开始自己复制它的好方法.