• 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小时执行一次;
  • 相关阅读:
    Linux Centos7之由Python2升级到Python3教程
    10张图带你深入理解Docker容器和镜像
    Centos7 添加用户及设置权限
    OpenCV 和 Dlib 人脸识别基础
    python unittest 源码学习
    Markdown 模板
    python Django ORM相关
    java的介绍
    java反射
    代理模式
  • 原文地址:https://www.cnblogs.com/virgosnail/p/12531844.html
Copyright © 2020-2023  润新知