zoukankan      html  css  js  c++  java
  • linux定时任务 Cron Crontab命令

    对于定时计划任务可以用crontab命令用来执行计划任务的,

    首先要检查是否安装了Cron,如未安装可自行安装。

    Cron用法:

    语法:  crontab(选项)(参数)

    选项:

    -e:编辑该用户的计时器设置;

    -l:列出该用户的计时器设置;

    -r:删除该用户的计时器设置;

    -u<用户名称>:指定要设定计时器的用户名称。

    参数:  crontab文件:指定包含待执行任务的crontab文件。

    知识扩展

    Linux下的任务调度分为两类:系统任务调度用户任务调度

    /etc目录下有一个crontab文件,是系统任务调度的配置文件。

     
    crontab服务启动与关闭:
     systemctl start crond              //启动服务
      systemctl stop crond              //关闭服务
      systemctl restart crond          //重启服务
      systemctl reload crond          //重新载入配置
      systemctl status crond          //cron 状态

    crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

    Example of job definition:
    # .---------------- minute (0 - 59) 分钟,可以是从0到59之间的任何整数。
    # |  .------------- hour (0 - 23) 小时,可以是从0到23之间的任何整数
    # |  |  .---------- day of month (1 - 31) 日期,可以是从1到31之间的任何整数
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 月份,可以是从1到12之间的任何整数
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed 顺序:分 时 日 月 周

    在以上各个字段中,还可以使用以下特殊字符:

    • 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
    • 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
    • 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
    • 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

    实例

    1. 每天 0:0 执行任务
      0 0 * * * /bin/sh kk.sh

       2.每分钟执行一次任务
       * * * * * /scripts/script.sh

  • 相关阅读:
    POJ 2923 Relocation (状态压缩,01背包)
    HDU 2126 Buy the souvenirs (01背包,输出方案数)
    hdu 2639 Bone Collector II (01背包,求第k优解)
    UVA 562 Dividing coins (01背包)
    POJ 3437 Tree Grafting
    Light OJ 1095 Arrange the Numbers(容斥)
    BZOJ 1560 火星藏宝图(DP)
    POJ 3675 Telescope
    POJ 2986 A Triangle and a Circle
    BZOJ 1040 骑士
  • 原文地址:https://www.cnblogs.com/muscles/p/9532451.html
Copyright © 2011-2022 走看看