Crontab

Transcription

Crontab
Crontab
RODRIGUE Marie
Crontab
Cet outil permet de programmer l'exécution régulière d'un programme.
Une commande qui permet de lire et de modifier un fichier appelé la « crontab ».
Ce fichier contient la liste des programmes exécuter régulièrement, et à l’heure souhaitez pour qu’ils
soient exécutés.
Comment utilise-t-on crontab ?
Depuis le Terminal de Linux entrer crontab suivit de :
• -e : modifier la crontab ;
• -l : afficher la crontab actuelle ;
• -r : supprimer votre crontab. Attention, la suppression est immédiate et sans confirmation !
Les champs contenus dans la contab :
Le fichier ne contient qu'une seule ligne :
# m h dom mon dow command
Comme cette ligne est précédée d'un #, il s'agit d'un commentaire (qui sera donc ignoré).
Cette ligne donne quelques indications sur la syntaxe du fichier :
•
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.
Chaque ligne du fichier correspond à une commande exécutée
régulièrement.
Exemple de ligne crontab ajoutée via l’éditeur de texte nano :
Une fois l’ajout de ligne effectué, pour enregistrer il ne reste plus qu’à exécuter les
manipulations suivantes : Ctrl + O, Entrée, Ctrl + X.
Echo test> c:\test.txt
Pause
FOR /L %%i IN (125.1.255) DO ping –a –n 1 10.209.130.%%i | FIND /I “R,ponse”
>>c:test.txt
Boucle permettant de parcourir une plage d’@
i =>Nom de la variable
(125.1.255)
125 : @ à partir laquelle le script commencera l’analyse de la plage d’@ voulu
1 : Nombre de pas entre la première @ et la dernière
255 : Dernière @ à analyser de la plage.
-n 1=> Correspond au nombre de ping effectué sur chaque @, ici 1 ping par @.
Find /I=>permet de cibler la recherche, exemple lors du ping, cela permet de ne faire
apparaitre dans le fichier test.txt que les équipements répondant au ping –a.
c:test.txt => chemin où placer les résultat attendus.
“R,ponse” => permet au script d’inscrire dans le fichier texte que les résultats des
équipements qui répondent au ping –a.
Si l’on souhaite faire apparaître toute les requêtes ping pour les équipements qui répondent
ou non :
« Envoi »
Pour un script en batch, ne pas oublier de nommer votre fichier en .bat à la fin !
Il suffira
ensuite de le
placer sur le
bureau par
exemple et
double cliquer dessus et le script ce met en route !