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


13.3.3 Exécution de tâches planifiées personnelles

The (gnu home services mcron) module provides an interface to GNU mcron, a daemon to run jobs at scheduled times (voir GNU mcron). The information about system’s mcron is applicable here (voir mcron reference), the only difference for home services is that they have to be declared in a home-environment record instead of an operating-system record.

Remarque : We recommend defining periodic tasks as Shepherd timers, which provide more flexibility than mcron. Voir Gérer les démons personnels, for more info.

Variable :home-mcron-service-type

C’est le type du service personnel mcron, dont la valeur est un objet home-mcron-configuration. Il permet de gérer des tâches planifiées.

Ce type de service peut être la cible d’une extension de service qui fournit des spécifications de tâches supplémentaires (voir Composition de services). En d’autres termes, il est possible de définir des services qui fournissent des tâches mcron à lancer.

Type de données :home-mcron-configuration

Les champs de home-mcron-configuration disponibles sont :

mcron (par défaut : mcron) (type : simili-fichier)

Le paquet mcron à utiliser.

jobs (par défaut : '()) (type : liste-de-gexps)

C’est la liste des gexps (voir G-Expressions), où chaque gexp correspond à une spécification de tâche de mcron (voir mcron job specifications dans GNU mcron).

log? (par défaut : #t) (type : booléen)

Journalise les messages sur la sortie standard.

log-format (par défaut : "~1@*~a ~a: ~a~%") (type : chaine)

Chaine de format (ice-9 format) pour les message de journaux. La valeur par défaut produit des messages de type « ‘pid name: message’ » (voir Invoking dans GNU mcron). Chaque message est aussi préfixé par un horodatage par le GNU Shepherd.


Suivant: Services personnels de gestion de l’énergie, Précédent: Shells, Monter: Services du dossier personnel   [Table des matières][Index]