web-dev-qa-db-fra.com

Ubuntu 12.04, pourquoi le démarrage du service procps ne démarre pas procps?

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

2
user183394

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.

5
Robert Thille