• 定时任务相关介绍


    [root@qls ~]# ll  /etc/cron*  -d
    drwxr-xr-x. 2 root root  21 Jul 29 08:56 /etc/cron.d          #定时任务的统一存放目录
    drwxr-xr-x. 2 root root  57 Jul 29 08:56 /etc/cron.daily     #系统每天执行的定时任务
    -rw-------  1 root root   0 Apr 11  2018 /etc/cron.deny        #定时任务的黑名单
    drwxr-xr-x. 2 root root  22 Jul 29 08:56 /etc/cron.hourly    #系统每小时执行的定时任务
    drwxr-xr-x. 2 root root   6 Jun 10  2014 /etc/cron.monthly #系统每月执行的定时任务
    -rw-r--r--  1 root root 451 Jun 10  2014 /etc/crontab          #定时任务主配置文件
    drwxr-xr-x. 2 root root   6 Jun 10  2014 /etc/cron.weekly  #系统每周执行的定时任务
     
    [root@qls ~]# cat /etc/crontab
    SHELL=/bin/bash   #定时任务所使用的命令解释器
    PATH=/sbin:/bin:/usr/sbin:/usr/bin  #定时任务所能用到的命令路径
    MAILTO=root    #接收邮件
    # For details see man 4 crontabs
    # Example of job definition:
    # .---------------- minute (0 - 59)  #分钟  
    # |  .------------- hour (0 - 23)  #小时 
    # |  |  .---------- day of month (1 - 31) #日期
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... #月份
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |   #  周
    # *  *  *  *  * user-name  command to be executed
    分时日月周      用户    命令

    #跟定时任务相关的文件
    [root@qls ~]# ll /var/spool/cron/root  #存放定时任务的配置文件 
    total 0
    [root@qls ~]# ll /var/log/cron  #定时任务执行的过程   日志

    [root@qls ~]# ll /var/spool/mail/ #用户的邮件 

    怎样书写定时任务

    crontab   #书写定时任务的命令 
    选项:
     -e   #编辑定时任务    ===   vi  /var/spool/cron/root
     
     -l   #查看定时任务    ===   cat  /var/spool/cron/root
    1. 语法检查
    2. 方便简单

    #定时任务的规则
    * # 每(分时日月周)都执行 
    */5 # 每 5 (分时日月周)执行  每隔多长时间 
    /5 
    1-3  #时间范围  1-3   连续的时间  1点到3点
    1,3  #不连续的时间  1点和3点

    00 02 * * *    #每天的凌晨2点整 
    00 02 1 * *  #每个月的1号凌晨2点整 
    00 02 14 2 *  #每年的2月14日凌晨2点整  
    00 02 * * 7  #每周日的凌晨2点整 
    00 02 * 6 5  #每年的6月份的每周五的凌晨2点整   
    00 02 14 * 7  #每个月的14号或者周日的凌晨2点整
    00 02 14 2 7   #每年的2月份的14号或者周日的凌晨2点整
    */10  02 * * *  #每天的凌晨2点每隔10分钟 
    * * * * *    #每分钟
    00 00 14 2 *   #每年的2月份14号的凌晨0点整
    */5 * * * *    #每隔5分钟
    00 02 * 1,5,8 *  #每年的1和5和8月的每天的凌晨2点整
    00 02 1-8 * *   #每个月的1到8号的凌晨2点整
    00 21 * * *    #每天晚上21点整
    45 4 1,10,22 * *  #每个月的1,10,22号 的凌晨4点45分
    45 4 1-10 * *    #每个月的1到10号的凌晨4点45分
    3,15 8-11 */2 * *  #每个月每隔两天的8到11点的3分和15分的时候
    0 23-7/2 * * *    #每天的23点到7点的每隔2个小时的整点
    15 21 * * 1-5  #每周一到周五的晚上21点15分
  • 相关阅读:
    TDengine 基本操作
    Spark 提交运行 保存结果 流程控制
    Redis 分布式锁
    Linux 基础命令
    HIVE 分桶模式
    EX: 这里是收集的面试题
    使用python批量创建 mysql 表
    Navicat写MySQL触发器,用来同步表
    NXOpen 创建体获取所有边、边端点信息,过虑竖边倒圆水平边倒角
    NXOpen遍历实体移除参数和改色
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13409622.html
Copyright © 2020-2023  润新知