在 Ubuntu 12.04 上设置 sysctl 中的值时权限被拒绝

在 Ubuntu 12.04 上设置 sysctl 中的值时权限被拒绝

我正在尝试配置我的 Ubuntu 12.04 VPS (OpenVZ),使其在内存不足时重新启动。为此,我在“/etc/sysctl.conf”文件中添加了以下几行。

vm.panic_on_oom = 1
kernel.panic = 14

但是当我使用命令“sudo sysctl -p”运行配置时,出现以下错误。

error: permission denied on key 'vm.panic_on_oom'
error: permission denied on key 'kernel.panic'

我尝试以 root 身份运行相同的命令,发现了相同的错误。

有人能指出我做错了什么吗?或者我该如何解决这个问题?

提前致谢。

答案1

OpenVZ 不允许从容器内部访问内核参数。

我认为 Openvz 的较新版本(内核 2.6.32 +)解决了这个问题,但如果您的 OpenVZ 主机没有内核升级,那么您就没戏了。

尝试向您的 VPS 提供商提交支持票。

相关内容