Я пытался получить некоторые настройки в /etc/sysctl.conf
, чтобы они вступили в силу после перезагрузки. Итак, я сделал следующее как root
пользователь на этом узле под управлением Ubuntu 12.04 LTS 64bit
# 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
в значительной степени совпадает с тем, что вы делаете вручную, и должен уже применяться при загрузке, предполагая, что задание upstart для вашего procps настроено для запуска.