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?

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)

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


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




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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.