Ubuntu 12.04, почему запуск службы procps не запускает procps? - proUbuntu
2 голосов
/

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

Спасибо

- Зак

1 Ответ

5 голосов
/

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

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

...