4 203
modifications
Ligne 4 : | Ligne 4 : | ||
Quand vous installez des serveurs sous debian, un fichier permettant de le lancer, de l'arrêter, et plus rarement de reloader sa configuration est créé dans /etc/init.d/ | Quand vous installez des serveurs sous debian, un fichier permettant de le lancer, de l'arrêter, et plus rarement de reloader sa configuration est créé dans /etc/init.d/ | ||
Lorsque vous lancez votre serveur, certains services devront être lancé automatiquement. Ce lancement est effectué grâce à des fichiers situés dans /etc/rc?.d/ Le point d'interrogation (?) représente un chiffre contenu entre 0 et 6. Ce chiffre représente | Lorsque vous lancez votre serveur, certains services devront être lancé automatiquement. Ce lancement est effectué grâce à des fichiers situés dans /etc/rc?.d/ Le point d'interrogation (?) représente un chiffre contenu entre 0 et 6. Ce chiffre représente le runlevel. Le runlevel par défaut qui est exécuté au boot est défini dans le fichier /etc/inittab | ||
Chez moi par exemple, j'ai la ligne suivante dans mon /etc/inittab : | Chez moi par exemple, j'ai la ligne suivante dans mon /etc/inittab : | ||
<pre>id:2:initdefault:</pre> | <pre>id:2:initdefault:</pre> | ||
Cela signifie que lorsque je démarre mon serveur, il passe directement en <code>init 2</code>. C'est donc les fichiers situés dans /etc/rc2.d/ qui seront utilisés pour lancer les services. | |||
Il est bon de noter que les fichiers situés dans <code>/etc/rc2.d/</code> sont en fait des liens virtuels pointant vers le lanceur situé dans <code>/etc/init.d/</code> | Il est bon de noter que les fichiers situés dans <code>/etc/rc2.d/</code> sont en fait des liens virtuels pointant vers le lanceur situé dans <code>/etc/init.d/</code> | ||
Ligne 17 : | Ligne 17 : | ||
Le nombre suivant la lettre S ou K définit la priorité de lancement ou d'arrêt. | Le nombre suivant la lettre S ou K définit la priorité de lancement ou d'arrêt. | ||
Vous pouvez changer | Vous pouvez changer le runlevel actuel avec la commande telinit suivit du nombre voulu. | ||
L'init 0 | L'init 0 correspond à l'arrêt du serveur. L'init 6 correspond au reboot. L'init 1 est généralement utilisé pour un système single-user, et les init 2 à 5 pour un système multi-user. | ||
A titre d'information, voici comment créer manuellement un lien virtuel pour ajouter un service au lancement automatique : | |||
<pre>ln -s /etc/init.d/exemple /etc/rc2.d/S20exemple</pre> | <pre>ln -s /etc/init.d/exemple /etc/rc2.d/S20exemple</pre> | ||
Notez tout de même que beaucoup de serveurs (apache, proftpd, ...) proposent dans leur fichier <code>/etc/default/</code> de définir s'ils doivent se lancer ou non au boot. Cela permet de ne pas toucher aux fichiers de /etc/rc?.d/ | Notez tout de même que beaucoup de serveurs (apache, proftpd, ...) proposent dans leur fichier <code>/etc/default/</code> de définir s'ils doivent se lancer ou non au boot. Cela permet de ne pas toucher aux fichiers de /etc/rc?.d/ | ||
Notez aussi que l'outil <code>update-rc.d</code> permet de créer automatiquement les liens entre <code>/etc/rc?.d/[S|K]NNnom</code> pointant vers le script <code>/etc/init.d/nom</code>. | |||
=Configurer les locales= | =Configurer les locales= |