Suivant: , Précédent: , Monter: Services du dossier personnel   [Table des matières][Index]


13.3.5 Gérer les démons personnels

Le module (gnu home services shepherd) prend en charge la définition de services Shepherd par utilisateur (voir Introduction dans le manuel de GNU Shepherd). Vous pouvez étendre home-shepherd-service-type avec de nouveaux services ; Guix Home se chargera ensuite de démarrer le démon shepherd pour vous à la connexion, ce qui démarrera ensuite les services que vous avez demandés.

Variable :home-shepherd-service-type

Le type de service pour le shepherd en espace utilisateur, qui vous permet de gérer les processus longs ou les tâches uniques. Le shepherd personnel n’est pas un processus d’init (PID 1), mais presque toutes les information décrites dans Services Shepherd sont applicables ici aussi.

C’est le type de service que les extensions ciblent lorsqu’elles veulent créer un service shepherd (voir Types service et services, pour un exemple). Chaque extension doit passer une liste de <shepherd-service>. Sa valeur doit être un home-shepherd-configuration, décrit plus bas.

Type de données :home-shepherd-configuration

Ce type de données représente la configuration du Shepherd.

shepherd (par défaut : shepherd)

Le paquet Shepherd à utiliser.

auto-start? (par défaut : #t)

Indique s’il faut lancer le Shepherd à la première connexion.

services (par défaut : '())

Une liste de <shepherd-service> à démarrer. Vous devriez probablement utiliser le mécanisme d’extensions des services à la place (voir Services Shepherd).