Outils pour utilisateurs

Outils du site


sysadmin:linux:executer-regulierement-une-tache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:linux:executer-regulierement-une-tache [2017/07/13 08:19] – créée yoannsysadmin:linux:executer-regulierement-une-tache [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-{{tag>sysadmin linux crontab}}+{{tag>sysadmin linux crontab cron}}
  
 ====== Exécuter régulièrement une tâche ====== ====== Exécuter régulièrement une tâche ======
Ligne 21: Ligne 21:
 Qui exécutera chaque heure passée de 5 minutes la même commande Qui exécutera chaque heure passée de 5 minutes la même commande
  
 +===== Ajouter des variables dans l'environnement du cron =====
 +
 +Debian/Ubuntu utilisent l'implementation **vixie-cron**, des variables d'environnement peuvent être créées directement en éditant le cron via %%crontab -e%% et en déclarant les variable en début de fichier, par exemple:
 +
 +<file>
 +USER=yoann
 +LANG=fr_FR.UTF-8
 +...
 +# m h  dom mon dow   command
 +* * * * * /path/to/command
 +</file>
 +
 +Archlinux ou Redad utilisent **cronie**, dans ce cas, utiliser la syntaxe:
 +<file>
 +# m h  dom mon dow   command
 +* * * * * export LANG=fr_FR.UTF-8; /pat/to/command
 +</file>
 +
 +===== Consulter les logs =====
 +
 +Pour s'assurer de l’exécution des scripts, consulter syslog:
 + 
 +<code bash>
 +grep -i cron /var/log/syslog
 +</code>
  
 ===== Références ===== ===== Références =====
Ligne 29: Ligne 54:
 $ man -s 5 crontab $ man -s 5 crontab
 </code> </code>
 +
 +  * https://askubuntu.com/questions/56683/where-is-the-cron-crontab-log
 +  * https://stackoverflow.com/questions/2229825/where-can-i-set-environment-variables-that-crontab-will-use
sysadmin/linux/executer-regulierement-une-tache.1499933997.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)