Suivant: Programmes setuid, Précédent: Régionalisation, Monter: Configuration du système [Table des matières][Index]
Une part importante de la préparation d’une déclaration
operating-system
est la liste des services systèmes et de leur
configuration (voir Utiliser le système de configuration). Les services
systèmes sont typiquement des démons lancés au démarrage ou d’autres actions
requises à ce moment-là — p. ex. configurer les accès réseaux.
Guix a une définition large de « service » (voir Composition de services),
mais beaucoup de services sont gérés par le GNU Shepherd
(voir Services Shepherd). Sur un système lancé, la commande
herd
vous permet de lister les services disponibles, montrer leur
statut, les démarrer et les arrêter, ou faire d’autres opérations
spécifiques (voir Jump Start dans The GNU Shepherd Manual). Par
exemple :
# herd status
La commande ci-dessus, lancée en root
, liste les services
actuellement définis. La commande herd doc
montre un synopsis du
service donné et ses actions associées :
# herd doc nscd Run libc's name service cache daemon (nscd). # herd doc nscd action invalidate invalidate: Invalidate the given cache--e.g., 'hosts' for host name lookups.
Les sous-commandes start
, stop
et restart
ont
l’effet auquel on s’attend. Par exemple, les commande suivantes stoppent le
service nscd et redémarrent le serveur d’affichage Xorg :
# herd stop nscd Service nscd has been stopped. # herd restart xorg-server Service xorg-server has been stopped. Service xorg-server has been started.
Pour certains services, herd configuraiton
renvoie le nom du
fichier de configuration du service, ce qui peut être pratique pour
inspecter sa configuration :
# herd configuration sshd /gnu/store/…-sshd_config
Les sections suivantes documentent les services disponibles, en commençant
par les services de base qui peuvent être utilisés avec une déclaration
operating-system
.
Suivant: Programmes setuid, Précédent: Régionalisation, Monter: Configuration du système [Table des matières][Index]