3. Les démons

Contenu de cette section

Beaucoup de distributions de Linux lancent de nombreux démons dont la majorité d'entre nous n'aura jamais l'usage. La plupart de ces démons se charge par des scripts. La localisation de ces scripts, ainsi que leur nom dépendent de votre distribution de Linux. Les scripts de démarrage de la Slackware sont regroupés dans /etc/rc.d/rc.* .

Avant de poursuivre, une connaissance de la programmation de shell-scripts Unix serait un avantage certain. Si toutefois vous n'avez aucune expérience dans l'écriture de scripts pour Unix, ce qui suit est probablement la plus courte introduction à la programmation de scripts jamais écrite.

Prenez le script suivant :

#!/bin/sh
echo "salut tout le monde"
#echo "adieu monde cruel"

Ce script va afficher la chaîne "salut tout le monde". Les shell scripts doivent contenir la ligne "#!/bin/sh" en toute première ligne. Après cela chaque ligne sera exécutée comme si vous l'aviez tapée au clavier (considérez les scripts comme rien d'autre que des macros du clavier améliorées).

Les lignes qui commencent par un '#' sont dites commentées car elles ne sont pas exécutées par l'interpréteur de commande. Beaucoup de scripts de démarrage, quand ils chargent des démons, ressemblent à :

if conditionquelconque
  do quelquechose
fi

Ce que vous voulez faire, c'est mettre en commentaire toutes les lignes allant de la marque if à la marque fi.

Vouloir localiser où un démon est chargé c'est rechercher le nom du démon dans les scripts de démarrage. Si je voulais trouver où inetd est chargé dans la Slackware je ferais :

cd /etc/rc.d
grep -n inetd rc.*

3.1 inetd

inetd permet de faire des choses telles que telnet, ftp et envoyer des requêtes de type talk à votre machine. Si vous n'utilisez pas votre système en tant que serveur et que vous n'avez pas besoin d'accéder à l'un de ces services à distance vous pouvez supprimer inetd.

3.2 lpd

lpd est utilisé pour imprimer des fichiers sur votre imprimante en employant la commande lpr. Si vous n'imprimez jamais à partir de votre station Linux vous pouvez retirer lpd. Si toutefois vous possédez une imprimante HP Deskjet et aimeriez imprimer je recommande fortement l'ensemble dj-printcap disponible sur le site ftp://sunsite.unc.edu/pub/Linux/system/Printing/dj-printcap.tar.gz

3.3 nfsd et mountd

Ces deux démons sont utilisés pour lancer un serveur NFS. Si vous n'utilisez jamais votre système Linux comme serveur NFS vous pouvez les retirer en toute sécurité.

3.4 portmap

Le démon portmap permet de gérer les services RPC (NdT : Remote Procedure Call = Exécution de fonctions sur une autre machine). Si vous ne lancez pas de serveur NFS ou tout autre programme RPC, vous pouvez enlever portmap.

3.5 sendmail

sendmail est un autre démon nécessitant pas mal de mémoire. Si vous n'utilisez jamais votre station Linux pour relayer l'envoi de courrier électronique et que vous ne recevez jamais de courrier vous pouvez probablement le retirer. Si vous envoyez du courrier de votre station Linux, la plupart des logiciels clients peuvent être configurés pour poster le courrier à partir d'un autre serveur.

3.6 les autres

Il peut y avoir d'autres démons lancés par votre système dont vous n'avez pas besoin. Retirez ce que vous jugez inutile. Deux démons doivent impérativement être lancés : syslogd et klogd.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre