74 votes

Exécuter une commande chaque semaine avec Cron ?

Question simple : à quoi ressemblerait une entrée crontab pour une commande que je veux exécuter chaque semaine le samedi à 8 h 05 ?

98voto

Alex Reitbort Points 9120

Ça devrait le faire :

5 8 * * 6 <user> <command>

ou pour plus de lisibilité

5 8 * * Sat <user> <command>

la documentation ( man 5 crontab ):

              field          allowed values
              -----          --------------
              minute         0-59
              hour           0-23
              day of month   1-31
              month          1-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sun, or use names)

22voto

James Wald Points 321

Sat 8:05AM run trouver

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find

12voto

Dalroth Points 2468

Ces réponses sont toutes correctes, si vous ne savez pas comment utiliser cron dans le futur, utilisez l'une des nombreuses Générateurs de cron :

2voto

Après une recherche approfondie de "man 5 crontab", il semble que cela fera l'affaire :

5 8 * * sat /usr/bin/man 5 crontab

1voto

tom Points 111
5     8     *     *     6         *your command*

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