2017-03-28 1 views
-1

나는 cron 표현식에 익숙하지 않다. 오후 1시에 1 일마다 실행되는 Hangfire에서 되풀이 작업을위한 cron을 생성하는 방법을 알아야한다. 오전 2시 45 분매일 수시로 실행되는 hangfire 작업을위한 cron 표현식을 생성하는 방법

Hangfire도 표준 CronExpression을 허용한다는 것을 이해하고이 주파수에 대한 cron 표현을 탐색하려했지만 그 중 하나를 찾을 수 없습니다. https://en.wikipedia.org/wiki/Cron 15 분 동안 어떻게 수행되는지 알고 있습니까? */15 * * * * 매일 실행해야합니다.

+0

** 특히'man crontab '에 대해 명확하지 않은 내용이 있으며 간단한 검색으로 설명을 찾지 못하셨습니까? – Olaf

답변

2

으로 cronjob의 schedular에서 사용하는 일반 구문은 다음과 같습니다 cronjob에의 schedular 사용하는 모든 분야의

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

설명 : 대신 처음 5 개 개의 필드의

# 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) 

, 팔 특수 문자열 중 하나 수 사용할 수 있습니다 :

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 * * * *". 

간격을두고 작업을 반복하려면 /이 사용됩니다

*/15 * * * * command 

# This will execute the command after every 15 minutes. 

특정 시간 에서 작업을 실행하기 위해, 사용할 수 b : 의심을 지 웁니다

* 2,20 * * * command 

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

희망.

+0

감사합니다. –

+0

Like 하루에 두 번 (6 am 및 6 pm) 작업을 수행하려는 경우 옥수수는 * 6,18 * * * –

관련 문제