Question simple: à quoi une entrée crontab ressemblerait-elle pour une commande que je veux exécuter chaque semaine le samedi à 8h05?
Ç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 noms utilisés
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
Ces réponses sont toutes correctes. Si vous ne savez pas comment utiliser cron à l’avenir, utilisez l’un des nombreux générateurs cron :
D'après une étude approfondie de "man 5 crontab", il semble que cela fera l'affaire:
5 8 * * sat/usr/bin/man 5 crontab
5 8 * * 6 *your command*
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.
http://www.scrounge.org/linux/cron.html
5 8 * * 6/usr/bin/foo
... à courir chaque semaine le samedi à 8h05