[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: supprimer des services au demarrage





bernard adrian a écrit :
Bonjour,

J'ai installé une Knoppix sur le disque dur de ma machine il y a quelques mois. Un apt-get dist-upgrade hier soir m'a installé un certain nombre de nouveaux services au démarrage (à moins que le dpkg-configure -a fait en cours de manip en soit la cause).

Je voudrais faire le ménage dans ces services lancés au démarrage. Pour l'instant, j'en suis à :
- supprimer le script dans /etc/init.d
- taper update-rc.d le-script remove

Y a t'il une meilleure méthode ?
Je pense que ce n'est pas une bonne idée de supprimer les scripts dans /etc/init.d... Si tu veux qu'un service ne soit jamais lancé sur ta machine, a priori, la meilleure solution est carrément de supprimer le logiciel par apt-get remove.

Si tu veux par contre plutôt le garder, mais que tu ne veux pas qu'il soit lancé au démarrage "normal" de ta machine, il vaut mieux simplement supprimer le lien symbolique.

Ton système fonctionne avec ce qu'on appelle des runlevels. voir /etc/inittab (man inittab). Ton runlevel par défaut est défini en haut de ce fichier :

id:2:initdefault:

Le plus souvent, en effet, c le 2 pour le démarrage.

Ensuite, il y a autant de rcX.d que de runlevels (X entre 1 et 6). Dans le répertoire rcX.d tous les script commençant par S seront exécutés à l'entrée dans le runlevel. Ceux commençant par K seront exécutés au moment de la sortie du runlevel. Ces scripts ne sont que des liens symboliques vers ceux de /etc/init.d.

Si le runlevel 2 est aussi celui par défaut sur ta machine, il suffit donc de regarder les /etc/rc2.d/S* et de supprimer ceux qui correspondent au service que tu ne veux pas lancer.

Comme ça, tu gardes la possibilité de démarrer simplement un service en cas de besoin (en root /etc/init.d/ton_service start) sans pour autant qu'il soit chargé tout seul au démarrage de la machine. C ce que je fais pour Apache/MySQL par exemple que j'utilise occasionnellement pour des tests et que je ne veux pas lancer systématiquement sur mon poste de travail.

En espérant que ça t'aide.
Merci
De rien

--
Baptiste <Batmat> Mathus
Baptiste at Mathus point org
http://www.batmat.net
OpenPGP : 0xE8EC628F
---------
Si chacun de nous a une idée et que nous les partageons, nous repartirons
tous les deux avec deux idées... C'est ça le Libre.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: