cron表达式
cron程序有如下五个字段:
1 | 分 时 日 月 星期 [年] |
语法如下
*
,表示每一* 1 * 3 *
表示每年三月每天1点的每一分钟执行
,
,表示并列1,3
表示1和3都执行
-
,表示连续1-5
表示1-5这个区间执行
/
,表示整除时执行*/2
表示0 2 4...
时执行n/2
左边有数字的情况,表示减去该数字后被整除时执行
- 简写
- 为提高可读性,有的cron程序支持简写,如Wed表示星期三,Jul表示七月
- W表示工作日
- L表示最后一天
- 每秒
- cron程序的字段中并没有提供秒,但是我们可以通过sleep来进行模拟
* * * * * sleep n-1 echo "hello" > <FIlE>
,这么的第一个sleep 0秒,第n个sleep n-1秒就可以模拟每秒执行的效果
Linux环境使用
详见帮助文档
crontab
-e
,编辑cron程序