zoukankan      html  css  js  c++  java
  • 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小时执行一次;
  • 相关阅读:
    《Exceptional C++ Style中文版》 作者:Herb Sutter 定价39元
    11.24 《阿猫阿狗2》精美包装艳丽登场
    STLport 5.0.1 available for download.
    编程时需要注意的一些原则
    面向对象设计原则
    ASP.NET下MVC设计模式的实现
    string 与stringbuilder的区别
    工厂方法模式(Factory Method)
    面向对象设计(OOD)的基本原则
    HUTXXXX DNAANDDNA 贪心
  • 原文地址:https://www.cnblogs.com/virgosnail/p/12531844.html
Copyright © 2011-2022 走看看