再起動時に有効になるように、/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ジョブが実行するように構成されていると仮定して、ブート時に既に適用されているはずです。