/etc/rc.conf

De ArchwikiFR


Important: Le support pour initscripts est abandonné (voir annonce). Il est donc impératif de mettre votre Arch en conformité en faisant la transition vers systemd pour conserver une Arch opérationnelle !
Important: Si vous avez installé et activé systemd, veuillez vous référez à sa page (systemd) pour savoir ce qui est pris en compte dans ce fichier.

/etc/rc.conf est le fichier de configuration d'initscripts. Il permet de regrouper plusieurs éléments tels que le chargement de module, le réseau ou encore les services en un seul fichier.

Fichier par défaut: /etc/rc.conf

Sommaire

Services

Démarrage automatique

  • DAEMONS: Liste des daemons/services au démarrage, lancés dans l'ordre.
Note: ! désactive et @ permet de lancer en tâche de fond, le programme suivant est lancé sans attendre la fin du précédent.

Gestion

Les services sont tous présents dans le répertoire /etc/rc.d, pour les démarrer manuellement:

 /etc/rc.d/[service] start

stop pour l'arrêter ou restart pour redémarrer le service.

Selon le service, des options peuvent éventuellement lui être passées, elles sont souvent à ajouter dans /etc/conf.d/<nom_du_service>.

L'utilitaire rc.d permet de manipuler les services (rc.d --help pour avoir la liste des options) :

rc.d list
rc.d start service1 service2
rc.d stop service1 service2
Note: La page Services fournit une liste non exhaustive des principaux services que vous pouvez lancer (cf. colonne initscripts).

Matériel

  • USEDMRAID: Scanne les volumes en RAID logiciel
  • USELVM: Scanne les volumes LVM au démarrage.

Réseau

initscripts fournit le service network pour activer et configurer une interface réseau filaire. La configuration se fait par le bias des variables suivantes:

  • interface: L'interface à configurer, exemple:
    interface=eth0
  • address: Son adresse. (Laisser vide pour une utilisation en DHCP)
  • netmask: Le masque de sous-réseau (optionnelle: 255.255.255.0 par défaut.)
  • broadcast: L'adresse de broadcast. (optionnelle)
  • gateway: La passerelle.

Exemple:

interface=eth0
address=192.168.0.2
gateway=192.168.0.1

Ou pour du DHCP:

interface=eth0
address=

La variable NETWORK_PERSIST permet, si elle est définit à "yes", de ne pas arrêter le service network lors de l'extinction ou redémarrage de la machine.


Variables dépréciées

Important: L'utilisation de ces variables n'est plus conseillée. Les outils permettant de gérer les différents éléments qu'elles configurent ne peuvent pas modifier /etc/rc.conf

Localisation :

  • LOCALE: Langue par défaut.

Horloge :

  • HARDWARECLOCK: Configuration de l'horloge matérielle. (UTC / localtime).
  • TIMEZONE: Votre fuseau horaire.
    Ce n'est rien d'autre qu'un dossier/fichier dont la liste est disponible dans /usr/share/zoneinfo (eg. Europe/Paris .

Console :

  • KEYMAP: Votre disposition de clavier sous la console.
    De même que le fuseau horaire, la liste est disponible dans /usr/share/kbd/keymaps.
  • CONSOLEFONT: Police de caractères en mode console.
    /usr/share/kbd/consolefonts.
  • CONSOLEMAP: Table de correspondance.
    À définir si la police sélectionnée a un jeu de caractères différent de l'UTF-8.
    /usr/share/kbd/unimaps.
  • USECOLOR: Utilisation des couleurs pour les messages lors du démarrage. (yes par défaut)

Modules :

  • MODULES: Cette variable définit l'ensemble des modules à charger explicitement (en plus de l'auto-détection de UDEV).

Réseau :

  • HOSTNAME: Nom de la machine. Devrait aussi être mis dans /etc/hosts.
Outils personnels
Autres langues