Ubuntu 12.04, почему запуск службы procps не запускает procps?

Я пытался получить некоторые настройки в /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. Стареет очень быстро ...

Спасибо,

- Зак

2
задан 31 October 2012 в 10:10

1 ответ

Сервис procps действительно не является долго работающим демоном. service procps start просто вызывает сценарий в /etc/init/procps, что приводит к тому, что все содержимое /etc/sysctl.d/*.conf и /etc/sysctl.conf будет передано в sysctl -e -p -.

Итак, процесс запуска service procps start в значительной степени совпадает с тем, что вы делаете вручную, и должен уже применяться при загрузке, предполагая, что задание upstart для вашего procps настроено для запуска.

0
ответ дан 31 October 2012 в 10:10

Другие вопросы по тегам:

Похожие вопросы: