Question 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 à 8h05?


69
2017-11-07 17:36


origine




Réponses:


Ça devrait le faire:

5 8 * * 6 <user> <command>

ou pour plus de lisibilité

5 8 * * Sat <user> <command>

Documentation (man 5 crontab):

              valeurs de champ 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 Sun, ou utilise des noms)

94
2017-11-07 17:39





Sam 8:05 run run

# 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

21
2017-11-07 17:41





Ces réponses sont toutes correctes, si vous ne savez pas comment utiliser cron à l’avenir, utilisez générateurs de cron:


12
2017-11-08 01:33





À la suite d’études approfondies de «man 5 crontab», il semblerait que ce soit possible:

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


2
2017-11-07 17:47





5     8     *     *     6         *your command*

1
2017-11-07 17:40





http://www.scrounge.org/linux/cron.html

5 8 * * 6 / usr / bin / foo

... à courir chaque semaine le samedi à 8h05


0
2017-11-07 17:42





Vous pouvez aussi faire comme ceci:

Changer de crontab:

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

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


0
2018-04-04 01:13