Ubuntu 12.04,为什么服务procps启动不启动procps?

我一直在尝试在/etc/sysctl.conf进行一些设置,以便在重新启动时生效。 所以,我在运行Ubuntu 12.04 LTS 64bit的节点上以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 。 它真的变得很快……

谢谢,

– 扎克

procps服务确实不是一个长期运行的守护进程。 service procps start只调用/etc/init/procps的脚本,这会导致/etc/sysctl.d/*.conf/etc/sysctl.conf所有内容通过管道输出到sysctl -e -p -

因此,运行service procps start的行为与您手动执行的操作几乎相同,并且应该已经在启动时应用,假设您的procps upstart作业已配置为运行。