Cron est un sous-système de planification des tâches pour Linux. Il est utilisé pour planifier des tâches répétitives. Si vous souhaitez planifier un travail ponctuel, utilisez le sous-système at.
Tous les utilisateurs d'une machine Linux peuvent configurer des tâches cron à condition qu'elles soient autorisées par l'administrateur: root. Les restrictions à cron sont appliquées en modifiant une combinaison de /etc/cron.allow et /etc/cron.deny.
Sur la plupart des distributions Linux, il existe également une configuration cron au niveau du système, qui n'est pas couverte ici.
Pas
Méthode 1 sur 2: Configuration du fichier
Étape 1. À l'aide de votre éditeur préféré, créez un fichier cron avec une ligne pour chaque tâche que vous souhaitez planifier, au format:
commande m h d m w
- m minute
- h heure
- j jour du mois
- mois 1-12
- w jour de la semaine 0-7, dim, lun, etc (dimanche = 0 = 7) Il est facile de s'en souvenir si vous pensez à la façon dont on dirait une date: mercredi 29 juillet à 10h30, puis inversez l'ordre.
Étape 2. Chargez votre fichier dans crontab:
crontab votre fichier
Méthode 2 sur 2: Essayer un exemple
Étape 1. Créez un fichier testCron.txt contenant les lignes suivantes:
- # le faire toutes les 10 minutes
- */10 * * * * date >> ~/testCron.log
Étape 2. Chargez-le dans cron:
crontab testCron.txt
Étape 3. Attendez 30 minutes, vérifiez testCron.log, si cela fonctionne, il mettra à jour votre fichier avec un horodatage 3 fois
Étape 4. Supprimez la crontab pour qu'elle ne s'exécute pas indéfiniment:
crontab -r
Des astuces
- Vous pouvez directement éditer votre crontab en utilisant crontab -e; notez qu'il utilise la syntaxe vi qui peut être gênante pour le nouvel utilisateur.
- TOUJOURS avec *nix utilisez les pages de manuel, ce sont vos amis: homme crontab