zoukankan      html  css  js  c++  java
  • Linux-crontab

    命令 crontab [options]

    参数 含义 指定示例
    -l(字母) list查看crontab文件内容 crontab -l
    -e edit,编辑crontab文件内容 crontab -e
    -i 删除crontab文件内容,删除前会提示确认.用的很少. crontab -ri
    -r 删除crontab文件内容.用的很少 crontab -r
    -u user 指定使用的用户执行任务 crontab -u boy -l

    crontab语法格式中时间段的含义:

    含义 取值范围
    第一段 00-59
    第二段 00-23
    第三段 01-31
    第四段 01-12
    第五段 0-7

    crontab语法格式中特殊符号含义如下表

    特殊符号 含义
    *

    *号表示任意时间都xxx,实际就是'每'的意思:

    举例:

    如 00 23 * * * cmd 表示每月每周每日的23:00都执行cmd任务.需要注意的是:每个时间位上的*表示每,如果位上是*就是该位上时间取值范围,如:小时上的*表示00-23.

    经验技巧:定时任务规则如果到小时,口述时就是每天

    分为上的*就等于0-59,表示每分钟. 

    - 减号,表示一个时间范围,区间段,如17-19点,每天的17,18,19的00分执行任务.就是17,18,19 整点分别执行的意思
    ,

    逗号

    表示分隔时段的意思.如:

    30 17,18,19 * * * /bin/sh /script/dobackup.sh 表示每天17,18,19点的半点时刻执行dobackup.sh 脚本.也可以和 "-"结合使用,例如:30 3-5,17-19 * * * /bin/sh /script/dobackup.sh 

     /n

    除法:

    n代表数字,即"每隔n单位时间"

    例如:每10分钟执行一次任务可以写成*/10 * * * * ,其中,*/10, * 的范围就是0-59,因此,也可以写成0-59/10.

    注意:

      有周没有日,有日没有周

      

    注意:忽悠题

    错误示例:

    */1 * * * * echo "==" >> /tmp/boy.log > /dev/null 2>&1     不可以有两个标准输出

    -------------------- 阑心而慧智,心静而致远. --------------------
  • 相关阅读:
    zabbix4.4安装和简要设置
    SAMBA服务
    NFS服务
    Rsync+inotify数据同步
    Linux上FTP部署:基于mariadb管理虚拟用户
    rsyslog日志服务部署
    Typora自动生成标题编号
    编译安装LAMP
    303. 区域和检索
    [leetcode]53. 最大子序和*
  • 原文地址:https://www.cnblogs.com/mirrorlake/p/7416904.html
Copyright © 2011-2022 走看看