linux下crontab在线配置解析

  • linux下crontab在线配置解析已关闭评论
  • 295 views
  • A+
所属分类:未分类

linux下,有时,您可能需要定期执行任务或以预定的时间间隔执行任务。这些任务包括备份数据库,更新系统,执行定期重新引导等。这些任务通常都是使用crontab执行的。

系统crontab文件位于/etc/crontab中,并且只能由root用户访问和编辑。它通常用于配置系统范围的守护程序。crontab文件的外观如下所示:

linux下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表达式验证

如下:我们就先验证一下每季度的这个,如下图:

linux下crontab在线配置解析

 

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar