?


?2

?3

?4

?5

?6

?7

?8

?9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27



28



29

30

31

32



33

34

35

36

37

38



39

40

41

42

43

44

45

46

47

48

49

#log4j.properties
?
log4j.rootLogger=debug, A1 , B1
#RollingFileAppender
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=log.txt
log4j.appender.A1.MaxFileSize=100KB
log4j.appender.A1.MaxBackupIndex=1
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
#backup need:debug, A1 ,R
#log4j.appender.R=org.apache.log4j.RollingFileAppender
#log4j.appender.R.File=backup.log
#log4j.appender.R.MaxFileSize=100KB
#log4j.appender.R.MaxBackupIndex=1
#log4j.appender.R.layout=org.apache.log4j.TTCCLayout
?
#ConsoleAppender
log4j.appender.B1=org.apache.log4j.ConsoleAppender
log4j.appender.B1.layout=org.apache.log4j.PatternLayout
log4j.appender.B1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
log4j.appender.B1.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
CronTrigger? 的用法 :
org.quartz
Class CronTrigger
java.lang.Objectorg.quartz.Trigger
org.quartz.CronTrigger
- All Implemented Interfaces:
- Cloneable, Comparable, Serializable
- public class CronTrigger
- extends Trigger
A concrete
that is used to fire a Trigger
at given moments in time, defined with Unix 'cron-like' definitions. JobDetail
For those unfamiliar with "cron", this means being able to create a firing schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am every last Friday of the month".
The format of a "Cron-Expression" string is documented on the CronExpression
class.
Here are some full examples:
Expression | ? | Meaning |
---|---|---|
"0 0 12 * * ?"
|
? |
Fire at 12pm (noon) every day
|
"0 15 10 ? * *"
|
? |
Fire at 10:15am every day
|
"0 15 10 * * ?"
|
? |
Fire at 10:15am every day
|
"0 15 10 * * ? *"
|
? |
Fire at 10:15am every day
|
"0 15 10 * * ? 2005"
|
? |
Fire at 10:15am every day during the year 2005
|
"0 * 14 * * ?"
|
? |
Fire every minute starting at 2pm and ending at 2:59pm, every day
|
"0 0/5 14 * * ?"
|
? |
Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day
|
"0 0/5 14,18 * * ?"
|
? |
Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day
|
"0 0-5 14 * * ?"
|
? |
Fire every minute starting at 2pm and ending at 2:05pm, every day
|
"0 10,44 14 ? 3 WED"
|
? |
Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.
|
"0 15 10 ? * MON-FRI"
|
? |
Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday
|
"0 15 10 15 * ?"
|
? |
Fire at 10:15am on the 15th day of every month
|
"0 15 10 L * ?"
|
? |
Fire at 10:15am on the last day of every month
|
"0 15 10 ? * 6L"
|
? |
Fire at 10:15am on the last Friday of every month
|
"0 15 10 ? * 6L"
|
? |
Fire at 10:15am on the last Friday of every month
|
"0 15 10 ? * 6L 2002-2005"
|
? |
Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005
|
"0 15 10 ? * 6#3"
|
? |
Fire at 10:15am on the third Friday of every month
|
Pay attention to the effects of '?' and '*' in the day-of-week and day-of-month fields!
NOTES:
- Support for specifying both a day-of-week and a day-of-month value is not complete (you'll need to use the '?' character in on of these fields).
- Be careful when setting fire times between mid-night and 1:00 AM - "daylight savings" can cause a skip or a repeat depending on whether the time moves back or jumps forward.
- Author:
- Sharada Jambula, James House, Contributions from Mads Henderson