Planification de tâches à venir

Planifier l’exécution automatique des tâches dans le futur.

Crontab

Exemples du man :

# man 5 crontab
EXAMPLE CRON FILE
[...]
# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"

Explication dans le fichier /etc/crontab :

# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# 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,fri,sat
# | | | | |
# * * * * * user-name command to be executed

Crontab Utilisateur

Planifier des commandes pour qu’elles s’exécutent de manière répétitive avec le fichier crontab d’un utilisateur.

$ crontab -e
$ crontab -l
$ crontab -r

Crontab Système

Planifier des commandes pour qu’elles s’exécutent de manière répétitive avec les répertoires et le fichier crontab du système.

# crontab -e
# crontab -l
# crontab -r

Documentation

Internet
MAN

> Partager <