Linux – Utilisation des taches planifiées avec crontab

mai 12, 2015 6:16 Publié par Laissez vos commentaires

Voici un petit guide d’utilisation des taches planifiées sous Linux (crontab) :

Centos

nano /etc/crontab
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,$
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

  02  18  *  *  * root ./var/www/test_run.sh

Dans cet exemple, le script test_run.sh s’exécutera tous les jours à 18h02. le caractère  » *  » indique l’utilisation de toutes les plages (minutes, heures, mois, jours…)

Nous pouvons également faire en sorte d’exécuter une commande à intervalle régulier grâce au caractère d’échappement. Dans l’exemple suivant, le script test_run.sh sera exécuté toutes les minutes (quelque soit la minute puisqu’il est précédé de l’étoile) :

*/1  *  *  *  * root ./var/www/test_run.sh

Toutes les heures :

 0  */1  *  *  * root ./var/www/test_run.sh

Afficher les taches planifiées de l’utilisateur :

crontab -l

Exemple pour l’affichage des taches planifiées avec l’utilisateur postgres :

crontab -u postgres -l

Ubuntu

crontab -e

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire