Les démons système peuvent utiliser des scripts d'initialisation SysV hérités ou le plus récent Upstart.
Pour les scripts sysv, il existe plusieurs outils de gestion, l'un de ces outils est "sysv-rc-conf" du package "sysv-rc-conf", installez-le et lancez-le depuis le terminal.
En ce qui concerne Upstart, pour autant que je sache, il n'y a pas encore d'outil de gestion, vous devez renommer manuellement le script correspondant à partir de / etc / init, par exemple:
mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled
Squid3 utilise des scripts d'initialisation sysv, vous pouvez le désactiver avec sysv-rc-conf.
Addendum: lorsque vous éloignez votre travail parvenu, vous ne pouvez plus le démarrer manuellement. Il est probablement préférable de simplement décommenter la partie "start on" du fichier .conf.
htorque
2
Squid utilise l'ancien système init, cette commande devrait faire l'affaire: sudo update-rc.d -f squid3 remove.
Pour un contrôle plus précis du moment où démarrer / arrêter le service: sudo sysv-rc-conf
Annonce 1: cela supprimera également les liens pour arrêter le service, ce qui n'est probablement pas ce que vous voulez au cas où vous l'auriez démarré manuellement.
htorque
C'est faux, vous pouvez toujours démarrer / arrêter avec /etc/init.d/squid3 startou stop.
evgeny
Il supprimera les liens K * qui arrêtent automatiquement le service . ;)
htorque
Qui voudrait ça de toute façon? ;)
evgeny
Les gens paresseux (ME)! :-P
htorque
1
Deux des moyens les plus simples (de mon point de vue).
Réponses:
Vous pouvez utiliser l' utilitaire chkconfig à cet effet.
Pour vérifier l'état du niveau d'exécution de Squid, vous pouvez exécuter cette commande:
Cela produira quelque chose comme ci-dessous:
Pour désactiver le calmar à tous les niveaux d'exécution, vous pouvez utiliser cette commande:
Pour désactiver le calmar dans un niveau d'exécution particulier, vous pouvez utiliser cette commande:
la source
Les démons système peuvent utiliser des scripts d'initialisation SysV hérités ou le plus récent Upstart.
Pour les scripts sysv, il existe plusieurs outils de gestion, l'un de ces outils est "sysv-rc-conf" du package "sysv-rc-conf", installez-le et lancez-le depuis le terminal.
En ce qui concerne Upstart, pour autant que je sache, il n'y a pas encore d'outil de gestion, vous devez renommer manuellement le script correspondant à partir de / etc / init, par exemple:
Squid3 utilise des scripts d'initialisation sysv, vous pouvez le désactiver avec sysv-rc-conf.
la source
Squid utilise l'ancien système init, cette commande devrait faire l'affaire:
sudo update-rc.d -f squid3 remove
.Pour un contrôle plus précis du moment où démarrer / arrêter le service:
sudo sysv-rc-conf
la source
/etc/init.d/squid3 start
oustop
.Deux des moyens les plus simples (de mon point de vue).
1)
mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled
2) commentez la ligne suivante
dans
/etc/init/squid3.conf
la source
Les réponses ci-dessus n'ont pas fonctionné pour mon Ubuntu 16.04.
Voici ce qui a fonctionné:
Bien que vous puissiez obtenir une erreur comme:
Le service reste arrêté même après le redémarrage.
Si vous savez pourquoi l'erreur se produit et comment y remédier, n'hésitez pas à commenter ou à modifier la réponse.
la source