# Planificateur de tâches

## Introduction

Il s'agit d'un module permettant de planifier le lancement de programmes en arrière-plan. C'est une interface graphique pour `cron`, le planificateur système d'&UNIX;.

N'oubliez pas de préciser à votre système de démarrer le démon de cron `crond` au préalable, sinon les réglages dans ce module ne fonctionneront pas.

### Lancement

Lorsque vous démarrez ce module, vous verrez une vue sommaire des tâches planifiées existantes et des variables d'environnement associées. Si vous l'utilisez en mode administrateur, vous verrez ces rubriques pour tous les utilisateurs de l'ordinateur ainsi que les tâches-système planifiées.

Démarrage Démarrage

#### Les tâches planifiées

Les tâches planifiées apparaissent dans une liste Tâches. Pour chaque tâche planifiée, les éléments suivants sont affichés :

Planification

- Dans cette colonne, est affiché soit « @reboot » pour les tâches planifiées au démarrage, soit l'entrée de la crontab.

Commande

- le programme et ses paramètres ;

État

- Activée ou désactivée

Description

- Une description pour la tâche, comme son but par exemple.

Détails de la planification

- une description de la tâche planifiée en langage naturel.

#### Les variables d'environnement

Les variables d'environnement apparaissent dans la liste Variables d'environnement. Pour chaque variable d'environnement, il est affiché :

La variable

- le nom de la variable ;

sa valeur

- la valeur de la variable ;

État

- Activée ou désactivée

Commentaire

- une description de la variable en langage naturel.

Les variables d'environnement qui apparaissent ici écraseront n'importe quelle variable d'environnement existante pour toutes les tâches planifiées.

### Ajouter une tâche planifiée

Pour créer une nouvelle tâche planifiée, cliquez sur le bouton Nouvelle tâche…. Vous pouvez également choisir cette action dans le menu contextuel qui apparait avec un clic droit de la souris.

#### La boite de dialogue de modification de tâche

La boite de dialogue Modifier la tâche. La boite de dialogue Modifier la tâche

Commande

- Saisissez le nom du programme. Vous pouvez spécifier soit un emplacement relatif soit un emplacement absolu. Si vous désirez rechercher le programme, cliquez sur Parcourir....

Commentaire

- Saisissez une description de la tâche à planifier.

Activer cette tâche

- Pour activer ou désactiver la tâche, cochez ou décochez ce bouton.

Lancer au démarrage du système

- Veuillez cocher ce bouton pour lancer la tâche au démarrage du système.

Exécuter chaque jour

- Si vous voulez planifier la tâche pour la lancer quotidiennement, cochez ce bouton.

Mois

- Choisissez les mois pendant lesquels la tâche doit être planifiée.

Jours du mois

- Choisissez les jours du mois où la tâche doit être planifiée.

Jours de la semaine

- Choisissez les jours de la semaine où la tâche doit être planifiée.

Heures

- Choisissez les heures pendant lesquelles la tâche doit être planifiée.

Minutes

- Choisissez les minutes où la tâche doit être planifiée. `cron` ne peut pas planifier des tâches avec un meilleur intervalle qu'une minute.

Ok

- Termine la création de la tâche.

Annuler

- Annule la création de la tâche.

Si vous sélectionnez à la fois les jours du mois et les jours de la semaine, la tâche sera lancée lorsqu'une des conditions sera rencontrée. Par exemple, si vous choisissez le 1er et le 15 ainsi que dimanche, le programme sera lancé tous les 1er et 15 ième jour des mois sélectionnés (sans se soucier du jour de la semaine) ainsi que chaque dimanche des mois sélectionnés (sans se soucier du jour du mois).

La tâche planifiée n'est pas initialisée tant que la `table des tâches` n'a pas été enregistrée.

### La gestion des tâches planifiées

Comme lors de la création d'une nouvelle tâche, les changements d'une tâche ne prendront effet que lorsque la `table des tâches` sera enregistrée.

Utilisez les boutons à droite de la liste des tâches pour modifier, supprimer, imprimer ou exécuter maintenant une tâche. Vous avez également accès à ces commandes depuis le menu contextuel. Ce menu permet également de couper, copier et coller des tâches.

### Ajouter des variables d'environnement

Pour créer une nouvelle variable d'environnement, cliquez sur le bouton Nouvelle variable….

Vous pouvez aussi utiliser le menu du bouton droit de la souris et choisir cette action.

#### La boite de dialogue de modification de variable

La boite de dialogue Modifier la variable. La boite de dialogue Modifier la variable.

La variable

- Saisissez le nom de la variable d'environnement. Vous pouvez utiliser la liste déroulante pour choisir parmi les variables d'environnement les plus utilisées par les tâches planifiées. Cette liste contient les variables :

  HOME

- Cette variable est utilisée à la place du dossier personnel par défaut de l'utilisateur.

MAILTO

- Pour envoyer un courrier électronique vers une adresse autre que celle de l'utilisateur par défaut.

PATH

- Cette variable est utilisée pour chercher les dossiers des programmes.

SHELL

- Utilisée à la place de la valeur de l'utilisateur par défaut.

LD_CONFIG_PATH

- L'emplacement des bibliothèques dynamiques. Ceci permet aux tâches planifiées d'exécuter des applications qui nécessitent pour fonctionner des bibliothèques installées en dehors de l'emplacement système pour les bibliothèques.

sa valeur

- Saisissez la valeur de la variable d'environnement.

Commentaire

- Saisissez une description pour la variable d'environnement, son but par exemple.

Activer cette variable

- Pour activer ou désactiver une variable, cochez ou décochez ce bouton.

Ok

- Termine la création de la variable.

Annuler

- Annule la création de cette variable.

La variable d'environnement n'est pas initialisée tant que la `table des tâches` n'a pas été enregistrée.

### La gestion des variables d'environnement

Comme avec la création de nouvelles variables, la modification des variables ne sera réellement prise en compte que lorsque la `table des tâches` sera enregistrée.

Utilisez les boutons à la droite de la liste des variables pour modifier ou supprimer une variable. Vous avez également accès à toutes ces actions depuis le menu contextuel. Ce menu permet également de couper, copier et coller des variables.