Exécuter un travail cron à 2h30 tous les jours

310

Comment configurer un travail cron pour qu'il s'exécute tous les soirs à 2h30? Je sais comment le faire fonctionner à 2 heures, mais pas à 2h30.

user1856596
la source

Réponses:

529
crontab -e

ajouter:

30 2 * * * /your/command
Faire du jogging
la source
150
  1. Éditer:

    crontab -e
    
  2. Ajoutez cette ligne de commande:

    30 2 * * * /your/command
    
    • Format Crontab:

      MIN HEURE DOM MON DOW CMD

    • Signification des formats et valeur autorisée:
    • MIN Minute field 0 to 59
    • HOUR Hour field 0 to 23
    • DOM Day of Month 1-31
    • MON Month field 1-12
    • DOW Day Of Week 0-6
    • CMD Command Any command to be executed.
  3. Redémarrez cron avec les dernières données:

    service crond restart
    
AA
la source
1
utiliser "service cron restart" pour ubuntu
AA
61

Comme vu dans les autres réponses, la syntaxe à utiliser est:

  30 2 * * * /your/command
# ^  ^
# |   hour
# minute

En suivant le format standard crontab:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

Il est également utile d'utiliser crontab.guru pour vérifier les expressions crontab.

Les expressions sont ajoutées dans crontabusing crontab -e. Une fois que vous avez terminé, enregistrez et quittez (si vous utilisez vi, la frappe le :xfait). La bonne idée d'utiliser cet outil est que si vous écrivez une commande invalide, vous obtiendrez probablement une invite de message sur le formulaire:

$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n) 

Si vous rencontrez d'autres problèmes avec crontab qui ne fonctionne pas, vous pouvez vérifier Déboguer crontab ou Pourquoi crontab n'exécute-t-il pas mon script PHP? .

fedorqui 'SO arrête de nuire'
la source
1
crontab.guru est une ressource très utile
onewhaleid
7

Un moyen simple d'écrire cron est d'utiliser le générateur de cron en ligne. Il générera la ligne pour vous. Une chose à noter est que si vous souhaitez l'exécuter tous les jours (pas seulement en semaine), vous devez mettre en évidence tous les jours.

DevilCode
la source
1

En plus des bonnes réponses mentionnées ci-dessus, consultez le https://crontab.guru/ - une ressource en ligne utile pour vérifier votre syntaxe crontab.

Ce que vous obtenez est une représentation lisible par l'homme de ce que vous avez spécifié.

Voir les exemples ci-dessous:

Artur Barseghyan
la source