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 !