Il y a quelques démons que je désactive de démarrer au démarrage. À titre d'exemple, j'utilise ce qui suit:
sudo update-rc.d -f postgresql remove
Je ne sais même pas si cette commande est correcte et je ne me souviens pas d'où je l'ai obtenue.
Quoi qu'il en soit, chaque fois que je mets à niveau postgresql
, le paramètre est perdu (c'est-à-dire que le démon démarre au redémarrage).
debian
package-management
tshepang
la source
la source
file-rc
. Au lieu de gérer les liens symboliques, je gère un fichier texte avec mes configurations de niveau d'exécution.Réponses:
update-rc.d
a été initialement utilisé par les scripts de mise à niveau des packages.remove
est appelé lors de la désinstallation du package et supprime tous les liens,defaults
est appelé lors de l'installation du packageenable
oudisable
peut être utilisé en fonction de debconf et est utile pour les administrateurs système. Les nettoyagesremove
ne sont en fait pas utiles pour désactiver un service. Depuis la page de manuel:sudo update-rc.d postgresql disable
fera ce que vous voulez, car il conserve les liens symboliques rc.d mais avec le préfixe K (tué, arrêté). Retournez-le avec unenable
. Certains services prennent en charge la désactivation de leur/etc/defaults/$service
fichier, mais malheureusement, il existe des exceptions. D'autres façons de désactiver un service sont de chmod -x le/etc/init.d/$service
fichier, ou d'insérer unexit 0
en haut de celui-ci.la source
Pour clarifier la meilleure solution, similaire à la réponse donnée par Tobu:
update-rc.d
avec l'remove
option.update-rc.d
l'disable
option.Exemple:
update-rc.d postgresql disable
PLUS, vous pouvez également trouver (et désactiver) d'autres services plus spécifiques avec
systemctl
.Exemple:
systemctl disable pppd-dns.service
la source
Tobu est tout à fait raison, mais pour être complet , il est un outil pour vous donner une vue d' ensemble intelligent:
sysv-rc-conf
. Pour copie et patse:En cours d'exécution,
sysv-rc-conf
vous verrez quel script est exécuté dans quel niveau d'exécution. Vous pouvez activer / désactiver les services viaspace
et quitter avecq
.la source
rcconf
, c'est dans les repos standard. N'oubliez pas qu'aucun de ces éléments ne fonctionnera avec upstart, qui est par défaut sur Ubuntu. Bien que beaucoup de choses utilisent toujours l'init hérité.