NAVIGATION
LIENS UTILES
ADRESSE Région PACA Côte d’Azur, FRANCE
Made by Nanamina d’Archipelsoft

Gérer vos taches planifiées avec CRON

ARCHIPELSOFT  
Crontab   est   un   programme   permettant   d’exécuter   des   scripts,   des   commandes   ou   des   logiciels   à   une   date   et   une   heure   précises   ressemblant   au   programme Windows de gestion des tâches planifiées.
1 Crontab se lance en ligne de commande en utilisant la commande :  crontab « paramètre » Les paramètres que l’on peut utiliser sont les suivants :  -l = Pour afficher le contenu de la table cron -e = Pour modifier le contenu de la table cron -r = Pour supprimer, sans confirmation, le contenu de la table cron  Lorsque l’on utilise le paramètre -e on accède au contenu de la table afin de renseigner une tâche planifiée.  Voici la notation utilisée pour comprendre le mécanisme d’inscription d’une tâche planifié :  mm hh jj MMM JJJ (tâche à exécuter) mm représente les minutes de 0 à 59 hh représente les heures de 0 à 23 jj représente le mois de 1 à 31 MMM représente l’abréviation du nom du mois (jan, feb…) ou le numéro du mois (1 à 12) JJJ représente l’abréviation du nom du jour ou le numéro du jour de la semaine : 0 = dimanche 	1 = lundi 	2 = mardi 	3 = mercredi 	4 = jeudi 	5 = vendredi 	6 = samedi 	7 = dimanche (La norme internationale ISO 8601 considère que la semaine commence un lundi et code le dimanche avec le chiffre 7. ) Plusieurs notations sont possibles pour chaque valeur numérique (mm, hh, jj, MMM, JJJ) : * : à chaque unité (0, 1, 2, 3, 4…) 5,8 : les unités 5 et 8  2-5 : les unités de 2 à 5 (2, 3, 4, 5)  */3 : toutes les 3 unités (0, 3, 6, 9…)  10-20/3 : toutes les 3 unités, entre la dixième et la vingtième (10, 13, 16, 19)   Si sur la même ligne le numéro du jour du mois et le jour de la semaine sont renseignés alors crontab exécutera la tâche quand l’un des champs correspondra à la valeur. 2 Explication de la commande ci-dessus :  30 2,14 * * 1-5 root usr/local/sbin/backup.sh  30 = Le nombre de minutes 2,14 = 2 heures et 14 heures * = Tous les jours * = Tous les mois 1-5 = du lundi (1) au vendredi (5)  Exemples:  Tous les jours à 22h30 :  30 22 * * * « script à lancer » > > /dev/null   30 = Le nombre de minutes 22 = 22 heures * = Tous les jours * = Tous les mois * = Tous les jours de la semaine « script à lancer » = La commande ou le script que l’on souhaite lancer /dev/null = Indique qu’on ne souhaite pas de sortie fichier  Toutes les heures passés d’une demi/heure :  30 * * * * « script à lancer » > > /tmp/fichier.log  30 = Le nombre de minutes * = Toutes les heures * = Tous les jours * = Tous les mois * = Tous les jours de la semaine « script à lancer » = La commande ou le script que l’on souhaite lancer /tmp/fichier.log = Le nom du fichier qui contiendra l’historique de la commande traitée.
NAVIGATION
LIENS UTILES
ADRESSE Région PACA Côte d’Azur, FRANCE
Made by Nanamina d’Archipelsoft

Gérer vos taches

planifiées avec CRON

ARCHIPELSOFT  
Crontab   est   un   programme   permettant   d’exécuter   des scripts,   des   commandes   ou   des   logiciels   à   une   date   et une     heure     précises     ressemblant     au     programme Windows de gestion des tâches planifiées.
1 Crontab se lance en ligne de commande en utilisant la commande :  crontab « paramètre » Les paramètres que l’on peut utiliser sont les suivants :  -l = Pour afficher le contenu de la table cron -e = Pour modifier le contenu de la table cron -r = Pour supprimer, sans confirmation, le contenu de la table cron  Lorsque l’on utilise le paramètre -e on accède au contenu de la table afin de renseigner une tâche planifiée.  Voici la notation utilisée pour comprendre le mécanisme d’inscription d’une tâche planifié :  mm hh jj MMM JJJ (tâche à exécuter) mm représente les minutes de 0 à 59 hh représente les heures de 0 à 23 jj représente le mois de 1 à 31 MMM représente l’abréviation du nom du mois (jan, feb…) ou le numéro du mois (1 à 12) JJJ représente l’abréviation du nom du jour ou le numéro du jour de la semaine : 0 = dimanche 	1 = lundi 	2 = mardi 	3 = mercredi 	4 = jeudi 	5 = vendredi 	6 = samedi 	7 = dimanche (La norme internationale ISO 8601 considère que la semaine commence un lundi et code le dimanche avec le chiffre 7. ) Plusieurs notations sont possibles pour chaque valeur numérique (mm, hh, jj, MMM, JJJ) : * : à chaque unité (0, 1, 2, 3, 4…) 5,8 : les unités 5 et 8  2-5 : les unités de 2 à 5 (2, 3, 4, 5)  */3 : toutes les 3 unités (0, 3, 6, 9…)  10-20/3 : toutes les 3 unités, entre la dixième et la vingtième (10, 13, 16, 19)   Si sur la même ligne le numéro du jour du mois et le jour de la semaine sont renseignés alors crontab exécutera la tâche quand l’un des champs correspondra à la valeur. 2 Explication de la commande ci-dessus :  30 2,14 * * 1-5 root usr/local/sbin/backup.sh  30 = Le nombre de minutes 2,14 = 2 heures et 14 heures * = Tous les jours * = Tous les mois 1-5 = du lundi (1) au vendredi (5)  Exemples:  Tous les jours à 22h30 :  30 22 * * * « script à lancer » > > /dev/null   30 = Le nombre de minutes 22 = 22 heures * = Tous les jours * = Tous les mois * = Tous les jours de la semaine « script à lancer » = La commande ou le script que l’on souhaite lancer /dev/null = Indique qu’on ne souhaite pas de sortie fichier  Toutes les heures passés d’une demi/heure :  30 * * * * « script à lancer » > > /tmp/fichier.log  30 = Le nombre de minutes * = Toutes les heures * = Tous les jours * = Tous les mois * = Tous les jours de la semaine « script à lancer » = La commande ou le script que l’on souhaite lancer /tmp/fichier.log = Le nom du fichier qui contiendra l’historique de la commande traitée.
ARCHIPELSOFT
ARCHIPELSOFT