====== La crontab : exécuter une commande régulièrement ====== Ne confondez donc pascrontab et cron : le premier permet de modifier la liste des programmes à exécuter, le second les exécute. Il y a une crontab par utilisateur. ex : crontab -l Il y a trois paramètres différents à connaître, pas plus : * -e : modifier la crontab (va lancer un éditeur texte pour ajouter les lignes) * -l : afficher la crontab actuelle * -r : supprimer votre crontab. Attention, la suppression est immédiate et sans confirmation ! # m h dom mon dow command * m : minutes (0 - 59) * h : heures (0 - 23) * dom(day of month) : jour du mois (1 - 31) * mon(month) : mois (1 - 12) * dow(day of week) : jour de la semaine (0 - 6, 0 étant le dimanche) * command : c'est la commande à exécuter 47 15 * * * touch /home/mateo21/fichier.txt à 15h47 tout les jours. Crontab | Signification ------------------------------------------------------ 47 * * * * | Toutes les heures à 47 minutes exactement.> & Donc à 00 h 47, 01 h 47, 02 h 47, etc. 0 0 * * 1 | Tous les lundis à minuit (dans la nuit de dimanche à lundi). 0 4 1 * * | Tous les premiers du mois à 4 h du matin. 0 4 * 12 * | Tous les jours du mois de décembre à 4 h du matin. 0 * 4 12 * | Toutes les heures les 4 décembre. * * * * * | Toutes les minutes ! Pour chaque champ, on a le droit à différentes notations : * 5(un nombre) : exécuté lorsque le champ prend la valeur 5 * * : exécuté tout le temps (toutes les valeurs sont bonnes) * 3,5,10 : exécuté lorsque le champ prend la valeur 3, 5 ou 10. Ne pas mettre d'espace après la virgule * 3-7 : exécuté pour les valeurs 3 à 7 * */3 : exécuté tous les multiples de 3 (par exemple à 0 h, 3 h, 6 h, 9 h…)