62 votes

Comment exécuter une tâche cron à une heure précise chaque jour ?

Que dois-je écrire dans crontab pour exécuter un script à 15h tous les jours ?

77voto

NEW Points 1250

Vous recherchez quelque chose comme ceci (via crontab -e) :

0 15 * * * your.command.goes.here

15 est l'heure et 0 est la minute à laquelle le script est exécuté. Le jour du mois, le mois et le jour de la semaine reçoivent des jokers pour que le script soit exécuté quotidiennement.

51voto

entropo Points 695

Voici un en-tête qu'il est bon de placer en haut de votre crontab pour une référence facile :

\# +--------- Minute (0-59)                    | Output Dumper: >/dev/null 2>&1
# | +------- Hour (0-23)                      | Multiple Values Use Commas: 3,12,47
# | | +----- Day Of Month (1-31)              | Do every X intervals: \*/X  -> Example: \*/15 \* \* \* \*  Is every 15 minutes
# | | | +--- Month (1 -12)                    | Aliases: @reboot -> Run once at startup; @hourly -> 0 \* \* \* \*;
# | | | | +- Day Of Week (0-6) (Sunday = 0)   | @daily -> 0 0 \* \* \*; @weekly -> 0 0 \* \* 0; @monthly ->0 0 1 \* \*;
# | | | | |                                   | @yearly -> 0 0 1 1 \*;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X