web-dev-qa-db-fra.com

Comment exécuter un travail cron tous les lundi, mercredi et vendredi?

Comment peut-on exécuter un travail cron tous les lundi, mercredi et vendredi à 19h00?

54
sona das

Voici mon exemple de crontab que j'utilise toujours comme modèle:

    # Use the hash sign to prefix a comment
    # +---------------- minute (0 - 59)
    # |  +------------- hour (0 - 23)
    # |  |  +---------- day of month (1 - 31)
    # |  |  |  +------- month (1 - 12)
    # |  |  |  |  +---- day of week (0 - 7) (Sunday=0 or 7)
    # |  |  |  |  |
    # *  *  *  *  *  command to be executed
    #--------------------------------------------------------------------------

Pour exécuter mon travail cron tous les lundi, mercredi et vendredi à 19h00, le résultat sera:

      0 19 * * 1,3,5 Nohup /home/lathonez/script.sh > /tmp/script.log 2>&1

source

97
lathonez

Utilisez crontab pour ajouter un travail

  crontab -e

Et le travail devrait être dans ce format:

  00 19 * * 1,3,5 /home/user/somejob.sh
23
zoran jeremic

La règle serait:

0 19 * * 1,3,5

Je suggère que vous utilisiez http://corntab.com pour avoir une interface graphique très pratique pour créer vos règles à l'avenir :)

15
kartben

Voici comment je le configure sur mon serveur:

0  19  *  *  1,3,5 root bash /home/divo/data/support_files/support_files_inc_backup.sh

La commande ci-dessus lancera mon script à 19h00 les lundi, mercredi et vendredi.

NB: Pour les entrées cron du jour de la semaine (Dow)

0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
8
Fokwa Best

Utilisez cette commande pour ajouter un travail

crontab -e

Dans ce format:

0 19 * * 1,3,5 /path to your file/file.php
5
Rajnish

Utilisez crontab pour ajouter un travail

0 0 9 ? * MON,WED,FRI *

L'expression ci-dessus sera exécutée à 9 heures le lundi, le mercredi et le vendredi. Vous pouvez valider ceci dans: http://www.cronmaker.com/

4
Sudhakar

Avez-vous essayé l'expression suivante ..?

0 19 * * 1,3,5
3
Noushad