Existe-t-il une "méthode recommandée" pour désactiver un service dans Debian? (Désactiver = le service est installé mais ne démarre pas automatiquement au démarrage de la machine.)
Je sais que vous pouvez update-rc.d -f service remove
(ce qui supprime essentiellement les liens rcX.d
), mais ce faisant, vous perdez le numéro de séquence du service ( SXXservice
XX étant le numéro de séquence), ce qui rend la vie plus difficile lorsque vous souhaitez réactiver le service. Je sais aussi que je peux simplement renommer les liens rcX.d
afin qu'ils ne commencent pas par S
(ou les déplacer ailleurs), mais je me suis demandé s'il y avait une façon de "faire les meilleures pratiques approuvées par Debian".
sudo update-rc.d postgresql disable
Vous pouvez essayer l'utilitaire "sysv-rc-conf" pour vous simplifier la vie. C'est plus l'outil chkconfig d'un autre système.
Tapez simplement à l'invite:
sudo apt-get install sysv-rc-conf
À votre santé!
la source
En fait,
sysv-rc-conf
l'approche est-elle recommandée même par la page de manuel update-rc.d:la source
Si j'ai bien compris, la "meilleure pratique Debian" consiste à désinstaller le paquet . Vous ne devriez pas avoir de packages installés si vous ne les utilisez pas. C'est pourquoi les paquets Debian sont tous configurés pour démarrer lors de l'installation.
(Les quelques packages qui pourraient être utiles à installer sans exécuter ont généralement un paramètre dans leurs
/etc/default/<packagename>
fichiers de configuration pour désactiver le démarrage.)la source