首页 > 代码库 > 定时任务java和linux的区别
定时任务java和linux的区别
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。
Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。
官方网站:http://www.opensymphony.com/quartz
相关Jar:
quartz-all-1.6.0.jar jta.jar
commons-logging-1.1.jar commons-collections3.2.jar
quartz是一个web框架中的插件,用于执行定时任务;
crontab是一个linux定时任务执行命令,用于执行linux下的几乎所有命令。
quartz的格式: [秒] [分] [小时] [日] [月] [周] [年]
crontab的格式: [分] [小时] [日] [月] [周]
在quartz中:http://cn-done.iteye.com/blog/712684
*:所有值; ?:不定值; -:区间值 "/"代表每的意思,如"*/5"表示每5个单位
?号的使用 http://www.cnblogs.com/dingyingsi/p/5488467.html
([日] [周] 互斥 一个有指定值(*也算是指定值),另一个必须为?)
在crontab中:http://blog.csdn.net/gebitan505/article/details/17299803
只有*和-,没有问号?
quartz
格式: [秒] [分] [小时] [日] [月] [周] [年]
序号说明
是否必填 允许填写的值允许的通配符
1 秒 是0-59 , - * /
2 分 是0-59 , - * /
3小时 是0-23 , - * /
4 日 是1-31 , - * ? / L W
5 月 是1-12 or JAN-DEC , - * /
6 周 是1-7 or SUN-SAT , - * ? / L #
7 年 否empty 或 1970-2099 , - * /
crontab
格式: [分] [小时] [日] [月] [周]
字段名称 说明 取值范围 允许的通配符
分钟 每小时的第几分钟执行0-59 , - * /
小时 每日的第几个小时执行0-23 , - * /
日期 每月的第几天执行1-31 , - * /
月历 每年的第几月执行1-12 , - * /
星期 每周的第几天执行0-6 , - * /
定时任务java和linux的区别