« Le système d'exploitation GNU-Linux/L'ordonnanceur de travaux cron » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
corrections + mise en page |
||
Ligne 1 :
==Configuration de
Son fichier de configuration est '''/etc/crontab''', éditable uniquement par le ''root''.▼
▲
Exemple:
# /etc/crontab: system-wide crontab
Ligne 11 ⟶ 12 :
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
Ligne 22 ⟶ 23 :
#
Voici la syntaxe de la programmation de la fréquence de répétition :
{| class="wikitable" border="1"
Ligne 60 :
|}
Tous les champs peuvent être remplacés par "'''*'''" si on souhaite toutes les valeurs
Notation avancée:
On peut définir des valeurs multiples ou des plages de valeurs pour les heures, les jours etc... :
Par exemple, au lieu de faire plusieurs lignes de cron pour plusieurs fois le même évènement, on peut mettre plusieurs valeurs séparées par "''','''" On De même, on peut définir des fréquences avec "'''/'''". Par exemples, toutes les 2h s'écrira '''*/2''' dans la deuxième colonne.
==Exemples==
* 0 * 7 3 1 root beep (utilisateur root beep, toutes les heures à 0 minutes le 7 mars)▼
* 0 8-18 * * * toto beep (utilisateur toto beep toutes les heures de 8h à 18h tous les jours)▼
▲
* 0 12 * * mon,wen,fri titi beep (utilisateur titi beep à midi tous les lundi, mercredi et vendredi)▼
* 0 */2 * * 1-5 tata beep (utilisateur tata beep toutes les 2h du lundi au vendredi)▼
* 15,45 8 * * * root beep
L'utilisateur root appelle la commande beep, à 8h15 et 8h45 tous les jours.
* 0 8-18 * * * toto beep
▲
* 0 12 * * mon,wen,fri titi beep
▲
* 0 */2 * * 1-5 tata beep
▲
==Répertoires de cron==
En plus de la commande cron, il existe des répertoires spécifiques pour définir des commandes cron à fréquences précises
{| class="wikitable" border="1"
Ligne 98 ⟶ 119 :
Dans le même ordre d'idée, on peut rajouter des repertoires particuliers reliés à des fonctions spécifiques d'une entreprise ou d'une personne, pour executer des cron.
Il suffit de mettre des
exemple : /etc/cron.d/comptabilite
Une fois le crontab modifié, il faut lui faire prendre en compte les modifications. Pour cela, on dispose de trois méthodes:
# kill -1 ''<
{{rouge|ou}}
# killall -
/etc/init.d/cron restart▼
{{rouge|ou}}
▲ # /etc/init.d/cron restart
==Les crontabs utilisateurs==
{| class="wikitable" border="1"
Ligne 124 ⟶ 146 :
|}
En utilisant la commande '''crontab
[[Catégorie:Le système d'exploitation GNU-Linux (livre)]]
|