Debian sysctl 配置在重启后不保留

Debian sysctl 配置在重启后不保留

我正在运行 ubuntu 14.04:

Linux WEBLB3 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

我已经修改了 /etc/sysctl.conf 文件以在重启时设置 sysctl 设置,它包含以下值:

net.nf_conntrack_max = 2147450880

运行时,sysctl -p连接轨道值设置得当。但是,当系统重新启动并/etc/init/procps.conf运行以设置系统控制变量时/etc/sysctl.d/*/etc/sysctl.confnf_conntrack_max值设置不正确,并恢复为默认值 65535。

当我启动服务器时,需要大约 15 秒才能sysctl -a产生包含该值的输出nf_conntrack_max,所以我想知道是否存在竞争条件导致/etc/init/procps.conf脚本运行并过快设置值。

我可以编写一个在 sysctl 完成初始化后运行的 upstart 脚本sysctl -p,但对我来说,这感觉像是一种糟糕的黑客行为。

如何确保所有值/etc/sysctl.conf在重启时都得到正确设置?

相关内容