Cron est un planificateur de taches c’est à dire qu’il sert à faire exécuter des programmes à une heure donné ou à un intervalle donné grâce à un démon appelé crond. En principe il est installé avec toute les distribution de linux.
Chaque taches est stocké dans un fichier appelé crontab, il en existe un par utilisateur.
| Commande | Description |
|---|---|
| cron -l | afficher votre crontab |
| cron -e | éditer votre crontab |
| cron -u noplay -e | édite la crontab de noplay (seulement pour root) |
| cron -r | supprime votre crontab |
Le fichier crontab contient une commande par ligne. Pour chaque commande il doit y avoir 6 colonnes.
| Colonne | Description | Intervalles |
|---|---|---|
| 1 | minutes | 0 à 59 |
| 2 | heures | 0 à 23 |
| 3 | le jour du mois | 0 à 31 |
| 4 | le mois | 0 à 12 |
| 5 | le jour de la semaine | 0 à 7 (en commençant par dimanche) |
| 6 | la tâche à exécuter |
Copie du répertoire log dans save tous les jours à 3H00
0 3 * * * mv log/* save/
Téléchargement de la page Noplay.net tous les lundi
* * * * 1 wget http://www.noplay.net
Lancer une commande toute les deux minutes (remarquez le /) :
*/2 * * * * wget http://www.noplay.net