- A+
所属分类:未分类
linux下,有时,您可能需要定期执行任务或以预定的时间间隔执行任务。这些任务包括备份数据库,更新系统,执行定期重新引导等。这些任务通常都是使用crontab执行的。
系统crontab文件位于/etc/crontab中,并且只能由root用户访问和编辑。它通常用于配置系统范围的守护程序。crontab文件的外观如下所示:
以下是 crontab 文件的格式:
{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} minute: 区间为 0 – 59 hour: 区间为0 – 23 day-of-month: 区间为0 – 31 month: 区间为1 – 12. 1 是1月. 12是12月. Day-of-week: 区间为0 – 7. 周日可以是0或7.
这里我给大家推荐一个可视化生成工具:crontab生成器
crontab实例:
1每一分钟执行一次command(因cron默认每1分钟扫描一次,因此全为*即可)
* * * * * command
2每小时的第3和第15分钟执行command
3,15 * * * * command
3每天上午8-11点的第3和15分钟执行command:
3,15 8-11 * * * command
4每隔2天的上午8-11点的第3和15分钟执行command:
3,15 8-11 */2 * * command
5每个星期一的上午8点到11点的第3和第15分钟执行command
3,15 8-11 * * 1 command
6每晚的21:30执行command
30 21 * * * command
7每月1、10、22日的4 : 45执行command
45 4 1,10,22 * * command
8每周六、周日的1 : 10 执行command
10 1 * * 6,0 command
9每天18 : 00至23 : 00之间每隔30分钟执行command
0,30 18-23 * * * command
10每一小时执行command
* */1 * * * command
11晚上11点到早上7点之间,每隔一小时执行command
* 23-7/1 * * * command
12每月的4号与每周一到周三的11点执行command
0 11 4 * command
13每小时执行command
0 1 * * * command
14每偶数分钟执行command
*/2 * * * * command
15每个工作日执行command
0 0 * * 1-5 command
16每季度执行command
0 0 1 */3 * command
crontab格式验证:
这里我们用这个工具验证:crontab表达式验证
如下:我们就先验证一下每季度的这个,如下图:
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫