Exécuter une commande chaque semaine avec Cron?

72

Question simple: à quoi une entrée crontab ressemblerait-elle pour une commande que je veux exécuter toutes les semaines le samedi à 8h05?

igul222
la source

Réponses:

97

Ça devrait le faire:

5 8 * * 6 <user> <command>

ou pour la lisibilité

5 8 * * Sat <user> <command>

documentation ( man 5 crontab):

              champ valeurs autorisées
              ----- --------------
              minute 0-59
              heure 0-23
              jour du mois 1-31
              mois 1-12 (ou noms, voir ci-dessous)
              jour de la semaine 0-7 (0 ou 7 est le soleil, ou utiliser des noms)
Johannes Weiss
la source
22

Sam 8h05 course 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
James Wald
la source
2

D'après une enquête approfondie sur "man 5 crontab", il semble que cela fera l'affaire:

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

Dewayne Christensen
la source
0

Vous pouvez aussi faire comme ça:

Changer la crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

Et mettez tous vos scripts de commande dans ce répertoire /etc/cron.daily. Assurez-vous que vous avez ajouté les droits d'exécution pour eux.

flypen
la source