# Tâches planifiées

Les tâches planifiées sont utilisées pour exécuter périodiquement des scripts ou d'autres tâches. L'utilisation de cette fonctionnalité suit la méthode standard du Crontab de Linux. À l'exception de certaines commandes qui peuvent différer, la syntaxe est identique. Toutes les règles seront exécutées en tant que root. Vous devez savoir comment écrire des règles crontab de base. Si vous n'êtes pas familier avec cela, veuillez vous renseigner au préalable.

```{attention}
En raison des mécanismes de veille d'Android, les tâches planifiées peuvent ne pas s'exécuter à l'heure prévue lorsque l'écran est éteint. Vous devrez peut-être configurer votre appareil pour que l'écran reste toujours allumé afin que les tâches planifiées s'exécutent comme prévu.
```

Vous devez utiliser cette fonctionnalité depuis le terminal du bureau à distance fourni avec FIRERPA, le terminal ADB intégré ou un terminal SSH. Une fois dans le terminal, exécutez la commande `crontab -e` pour entrer en mode édition. En mode de saisie anglais, appuyez sur la lettre `i`, puis écrivez vos règles. Ensuite, appuyez successivement sur `ESC`, `SHIFT` + `:`, saisissez `wq` et appuyez sur Entrée pour sauvegarder. Voici quelques exemples de règles.

```
@reboot      echo S'exécute au démarrage du framework
0 */1 * * *  echo S'exécute toutes les heures
* * * * *    echo S'exécute toutes les minutes
0 8 * * *    echo S'exécute tous les jours à 8h00
```

Si vous souhaitez enregistrer la sortie de vos tâches planifiées, il vous suffit d'effectuer une redirection standard des entrées/sorties.

```
* * * * *    echo hello >/data/usr/script.log 2>&1
```

Après avoir rédigé vos règles de tâches planifiées, il est recommandé d'utiliser un site web de validation de Crontab pour vérifier leur exactitude.