定时任务 linux crontab 学习整理

1.  定时任务命令概念

    crontab命令用于设置周期性被执行的指令。即设定脚本 按照规定时间执行相关的操作。

2.定时任务书写规范    

  •     *             *          *        *             *            command(书写格式)
  •     minute   hour    day     month   week      command(英文注解
  •     分          时         天      月          星期       命令   (中文注解)

3.各个位置格式要求

      minute 表示分钟,可以是从0到59之间的任何整数。

      hour表示小时,可以是从0到23之间的任何整数。

      day:表示日期,可以是从1到31之间的任何整数。

      month表示月份,可以是从1到12之间的任何整数。

      week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

      command要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

 4.具体写法标识

扫描二维码关注公众号,回复: 3413325 查看本文章

    星号(*):代表  满足之前条件后自动执行。

    逗号(,):代表 指定一个列表范围,例如,“1,2,3,3.1”。

    中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”。

    正斜线(/):指定时间执行,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/2,如果用在week字段,表示每两小时分钟执行一次。

   备注:逗号(,)  与 中杠(-)  二者的区别在是否是整数

 5.任务的查询与删除

  crontab -l   列出当前用户定时任务

  crontab -r  删除当前用户定时任务

6.实际操作(demo)

  1.     crontab -e    //添加定时任务
  2.     15 */2  20  3 2-5  /user/demo.sh      //任务注释  15分钟   每2小时   20号 3月份   周2至周五  执行demo.sh脚本      

猜你喜欢

转载自www.cnblogs.com/zzqqyy/p/9725039.html
今日推荐