我一直试图在/etc/sysctl.conf中获得一些设置,以便在重新启动时生效。因此,我作为运行Ubuntu12.04LTS 64位的节点上的root用户执行了以下操作
# service procps status
procps stop/waiting
# service procps start
procps stop/waiting不管我怎么努力。/etc/init/procps是股票,如下所示。我没有碰过它(还不熟悉暴发户)。
# procps - set sysctls from /etc/sysctl.conf
#
# This task sets kernel sysctl variables from /etc/sysctl.conf and
# /etc/sysctl.d
description "set sysctls from /etc/sysctl.conf"
instance $UPSTART_EVENTS
env UPSTART_EVENTS=
start on virtual-filesystems or static-network-up
task
script
cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
end script我非常感谢您提供有关如何启动此upstart作业的任何提示。
到目前为止,我总是需要手动发出/sbin/sysctl -p /etc/sysctl.conf。它变老得很快..。
谢谢,
-扎克
发布于 2013-03-18 22:04:22
procps服务实际上不是一个长期运行的守护进程。service procps start只是调用/etc/init/procps中的脚本,这将导致/etc/sysctl.d/*.conf和/etc/sysctl.conf的所有内容被管道传输到sysctl -e -p -。
因此,运行service procps start的操作与手动执行的操作几乎是一样的,并且应该已经在引导时应用了,前提是您的procps upstart作业配置为运行。
https://askubuntu.com/questions/209952
复制相似问题