web-dev-qa-db-fra.com

Comment créer une expression cron pour un travail Hangfire qui s'exécute tous les jours à un moment donné

Je suis nouveau dans l'expression cron. Tout ce que j'ai besoin de savoir, c'est comment créer un cron pour un travail récurrent dans Hangfire qui s'exécute tous les jours à 17 h, 1 h, 14 h 45.

Comprenant que Hangfire accepte également CronExpression standard, j'ai essayé d'explorer l'expression cron pour cette fréquence, mais je n'en ai pas trouvé une- https://en.wikipedia.org/wiki/Cron Je sais comment ça va être fait pendant 15 minutes? */15 * * * * Je dois l'exécuter tous les jours.

15
Manohar Thakur

La syntaxe générale utilisée par cronjob schedular est:

# Execute the <b>command</b> every minute of every day.
* * * * * command

Explication de tous les champs utilisés par cronjob schedular:

# field #   meaning        allowed values
# -------   ------------   --------------
#    1      minute         0-59
#    2      hour           0-23
#    3      day of month   1-31
#    4      month          1-12 (or names, see below)
#    5      day of week    0-7 (0 or 7 is Sun, or use names)

Au lieu des cinq premiers champs, l'une des huit chaînes spéciales peut être utilisée:

string         meaning
------         -------
@reboot        Run once, at startup.
@yearly        Run once a year, "0 0 1 1 *".
@annually      (same as @yearly)
@monthly       Run once a month, "0 0 1 * *".
@weekly        Run once a week, "0 0 * * 0".
@daily         Run once a day, "0 0 * * *".
@midnight      (same as @daily)
@hourly        Run once an hour, "0 * * * *".

Pour répéter le travail après un intervalle / est utilisé :

*/15 * * * * command

# This will execute the command after every 15 minutes.

Afin d'exécuter le travail à des moments précis , peut être utilisé:

* 2,20 * * * command

# This will execute the job every minute but at the hours 2 AM and 8 PM.

J'espère que cela dissipe vos doutes.

11
rashid2538

J'essaye comme:

RecurringJob.AddOrUpdate(() => Console.Write("Recurring"), "*/15 * * * *");
0
belal ahmad