J'ai essayé d'obtenir certains paramètres dans /etc/sysctl.conf
pour prendre effet au redémarrage. Donc, j’ai fait ce qui suit en tant qu’utilisateur root
sur ce noeud qui exécute Ubuntu 12.04 LTS 64bit
# service procps status
procps stop/waiting
# service procps start
procps stop/waiting
Peu importe comment j'ai essayé. Le /etc/init/procps
est en stock comme indiqué ci-dessous. Je ne l'ai pas touché (je ne suis pas encore familiarisé avec Upstart).
# 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
Je l’apprécierais beaucoup pour toutes les astuces sur la façon de commencer ce travail upstart
.
Jusqu'à présent, je devais toujours émettre manuellement /sbin/sysctl -p /etc/sysctl.conf
. Il vieillit très vite ...
Merci,
- Zack
Le service procps n'est pas vraiment un démon de longue durée. service procps start
appelle simplement le script dans /etc/init/procps
, ce qui permet de transférer tout le contenu de /etc/sysctl.d/*.conf
et /etc/sysctl.conf
vers sysctl -e -p -
.
Ainsi, le fait d’exécuter service procps start
est à peu près identique à ce que vous faites manuellement et devrait déjà être appliqué au démarrage, en supposant que votre tâche up-start procps est configurée pour être exécutée.