Commandes et tâches programmées

## Cette page d'aide est incomplète

### Introduction

Ce module peut être utilisé pour configurer des commandes à exécuter automatiquement à des moments planifiés. Il utilise le daemon standard Unix `cron`, qui peut exécuter des commandes en tant que divers utilisateurs et à des minutes, heures, jours du mois, jours de la semaine et mois précis. Chaque tâche appartient à un utilisateur, et possède ses droits une fois lancée.

La page principale du module liste toutes les tâches connues, regroupées par utilisateur. Certains systèmes auront des tâches qui font partie du système, dont le propriétaire est `root` ou `sys`. Il peut aussi y avoir des tâches crées par des utilisateurs avec la commande `crontab`, et appartenant aux utilisateurs qui les ont crées.

### Créer une nouvelle tâche

Pour créer une nouvelle tâche, cliquez sur `Créer une nouvelle tâche` sous la liste des tâches existantes. Ceci affichera un formulaire pour saisir les paramètres suivants :

- L'utilisateur propriétaire
  Le login de l'utilisateur Unix propriétaire de la tâche.

- Actif?
  Si une tâche n'est pas active, elle apparaitra toujours dans la liste des tâches mais elle ne s'exécutera jamais.

- Commande
  La commande Unix à exécuter aux moments choisis. Ce peut être n'importe quelle commande que vous taperiez en ligne de commande.

- Entrée de la commande
  Si ce champ n'est pas vide, tout ce que vous aurez mis sera donné en entrée de la commande lors de son exécution. Par exemple, si la commande était `mail foo@bar.com` et l'entrée `hello world`, alors le texte en entrée serait envoyé à `foo@bar.com`.

- Quand exécuter
  Les moments où la commande est exécutée sont choisis en spécifiant les minutes, heures, jours du mois, jours de la semaine et mois de l'année pour lesquels s'exécuter. Pour chaque choix, vous pouvez choisir `Tous`, ou séléctionner les moments précis des exécutions.

  Par exemple, si vous choisissez 5 pour l'heure et tuesday pour le jour de la semaine la commande serait exécutée chaque minute de 5:00 à 5:59 les mardis.
  Autre exemple, si vous mettez juste 30 pour les minutes et 14 pour les heures, la commande serait exécutée chaque jour à 14:30.

Une fois le formulaire rempli, cliquez sur `Créer` en bas de la page. La nouvelle tâche prendra effet instantanément.

### Edition d'une tâche existante

Pour éditer une tâche existante, cliquez sur la commande dans la liste des tâches de la page principale. Le formulaire de modification est le même que celui pour la création, décrit plus haut. Une fois les modifications souhaitées faites, cliquez sur le bouton `Sauvegarder` en bas de page.

Pour effacer une tâche, cliquez sur `Effacer` en bas de page dans le formulaire d'édition. Cela effacera instantanément la tâche sans demander confirmation.

Retourner au module