Cron

Cron est un outil sur système unix/linux qui à le même rôle que le planificateur de tâches windows, on va choisir a quel moment exécuter une commande/script.
Contrairement a la commande at qui elle fonctionne une seule fois, cron se lance a chaque fois que la règle match, pour cela cron se charge toutes les minutes et regarde les tâches qu'il doit effectuer.

Ces directives sont a mettre au début du fichier /etc/crontab afin que les commandes se lancent:

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
min     hou    mday     mon     wday     user    command

1,31    0-5     *       *       *       root    adjkerntz -a
*/30    *       *       *       *       pgsql   /home/admin.py
0       10      *       *       *       pgsql   /home/check_ping.py
@reboot exécuté une fois, au démarrage
@yearly exécuté au nouvel an, “0 0 1 1 *”
@annually (idem que @yearly)
@monthly exécuté au début du mois, “0 0 1 * *”
@weekly exécuté au début de la semaine, “0 0 * * 0”
@daily exécuté chaque jour à minuit, “0 0 * * *”
@midnight (idem que @daily)
@hourly exécuté chaque heure, “0 * * * *”
minutes 0-59
hour 0-23
mday jour du mois 1-31
month mois de l'année1-12
wday jour de la semaine 0-7

0 0 * * * pgsql /home/toto.sh executera toto.sh tout les jours a 00h00
*/10 * * * * pgsql /home/tutu.sh executera tutu.sh toutes les 10 minutes
0 10 * * * * pgsql /home/tutu.sh executera tutu.sh toutes les jours a 10h am

wiki/cron.txt · Dernière modification: 2018/04/25 12:38 par root
CC0 1.0 Universal
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5