• Linux:crontab命令


    1. 简介

      crond服务每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务;

      crontab命令用来提交和管理用户的需要周期性执行的任务。执行的基本单位是文件,文件中的每一行代表一个任务,一个文件中可以有多个任务,可以通过添加,编辑,删除文件来添加,修改,删除任务信息。

    2. 用法

      crontab  options  filename

      crontab options 

      crontab  file :将一个文件提交到crond服务,如果之前已经存在任务文件,则覆盖之前的文件;

      crontab  -l :列出当前用户的任务信息;

      crontab  -e :编辑当前用户的任务文件;

      crontab  -r :删除当前用户的任务文件;

    3. 配置文件

      /var/spool/cron/

      该目录存放每个用户的crontab任务文件,文件名以用户名命名;

      /etc/cron.d/

      该目录用来存放任何要执行的crontab文件或脚本

    4. 任务格式

      minute  hour  day  month  week  command

    • minute:表示分钟,范围0-59;
    • hour:表示小时,范围0-23;
    • day:表示日期,范围1-31;
    • month:表示月份,范围1-12;
    • week:表示星期几,范围0-7,0或7都代表星期日;
    • command:需要执行的命令或者脚本文件路径;

      时间周期表示的特殊字符

    • 星号(*):表示所有可能的值,在 minute 位置表示每分钟,在hour 表示每小时,其他位置以此类推;
    • 逗号(,):表示指定的所有的值,1,2,3 在minute表示在第1,2,3分钟时,在day位置时表示第1,2,3天;
    • 中划线(-):表示取值的范围,2-5 在month时表示第2,3,4,5月时,在week位置时表示第星期2,星期3,星期4,星期5时;
    • 正斜线(/):表示正斜线后指定时间的间隔频率,*/1 表示每一分钟,每一小时,每一天等,0-23/2,0到23时每隔2小时执行一次;
  • 相关阅读:
    CentOS7 FTP安装与配置
    EF CodeFirst 数据库的操作
    CentOS7 防火墙(firewall)的操作命令
    小程序学习(四)小程序逻辑层之注册页面
    小程序学习(三)小程序逻辑层的注册程序和场景值
    小程序学习(二)基本结构与文件的类型
    VS2015 无法启动IIS Express Web服务器(已解决)
    django 2.接口之工作原理
    django 1.开发接口环境搭建
    pytest 15 fixture之autouse=True
  • 原文地址:https://www.cnblogs.com/virgosnail/p/12531844.html
Copyright © 2020-2023  润新知