精华内容
下载资源
问答
  • 主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
  • 2.将时间戳与crontab配置中一行时间参数对比,判断该时间戳是否在配置设定的时间范围内 """ #$Id $ import re, time, sys from Core.FDateTime.FDateTime import FDateTime def get_struct_time(time_stamp_int): ...
  • crontab配置详解

    2021-01-25 11:04:07
    1. 配置文件(/etc/crontab) #cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- ...

    1. 配置文件(/etc/crontab)

     #cat /etc/crontab
     SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    
    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed
    

    2. crontab配置文件保存路径(crontab -e)

    /var/spool/cron/root  //root用户
    /var/spool/cron/user01 //user01用户
    
    

    3.命令行选项

    crontab命令选项:
    
         -u指定一个用户
    
         -l列出某个用户的任务计划
    
         -r删除某个用户的任务
    
         -e编辑某个用户的任务
    
    展开全文
  • crontab 配置使用

    2019-08-21 23:16:31
    cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start //启动服务  service crond stop //... service crond reload //重新载入配置  service crond stat...

    cron服务
      cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。
      service crond start    //启动服务
      service crond stop     //关闭服务
      service crond restart  //重启服务
      service crond reload   //重新载入配置
      service crond status   //查看服务状态 

           如上操作需使用 root 用户

    基本用法

    crontab命令用于在Linux服务器上设置定时任务,通过crontab --help可以查看命令使用方式

    usage:  crontab [-u user] file
        crontab [-u user] [ -e | -l | -r ]
            (default operation is replace, per 1003.2)
        -e  (edit user's crontab)  #进入编辑
        -l  (list user's crontab)  #将列出全部当前用户的定时任务
        -r  (delete user's crontab)  #删除当前用户的所有定时任务
        -i  (prompt before deleting user's crontab)  #删除前确认 crontab -ri 将会在删除前确认
    

    -u是管理员和root用户才能使用的选项,通过crontab [-u user] [ -e | -l | -r ]方式使用,普通用户如果执行该命令会提示:must be privileged to use -u

    时间格式

    crontab通过固定的的时间设置格式设置任务的执行时间

    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name command to be executed

     第一个参数代表分,其次是小时,然后是日期,之后是月份,最后是所在周的周几。各个字段可以使用特殊字符来代表时间逻辑。

    星号(*):        代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
    逗号(a,b,c): 可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
    中杠(x-y):    可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
    正斜线(/):    可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。
    组合(*/x):    指定时间类型下,每x分钟或每小时执行一次
    组合(x-y/z):    指定时间类型下,从x到y时间段内,每z分或每z秒执行一次
    

    组合的方式可以在任意参数使用,只要逻辑解释得通即可,可以通过http://www.atool.org/crontab.php验证时间是否合法且符合需要。
    如果是当前用户设置自己的定时任务,可以直接通过crontab -e编辑任务,命令格式* * * * * command即可。
    编辑好任务需要重启crontab,注意需要以root身份执行。

     

    crontab -u admin -l  #查看用户下的任务
    crontab -u admin -e  #编写admin用户任务
    
    */2 * * * * /home/admin/shdir/test.sh   #每两分钟执行一次test.sh
    
    30 21 * * * /usr/local/etc/rc.d/lighttpd #表示每晚的21:30重启lighttpd
    
    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd #表示每月1、10、22日的4 : 45重启lighttpd
    
    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd #表示每周六、周日的1 : 10重启lighttpd
    
    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd #表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd
    
    0 23 * * 6 /usr/local/etc/rc.d/lighttpd #表示每星期六的11 : 00 pm重启lighttpd
    
    0 */1 * * * /usr/local/etc/rc.d/lighttpd #每一小时重启lighttpd
    
    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd #晚上11点到早上7点之间,每隔一小时重启lighttpd
    
    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd #每月的4号与每周一到周三的11点重启lighttpd
    
    0 4 1 jan * /usr/local/etc/rc.d/lighttpd #一月一号的4点重启lighttpd

     

    展开全文
  • crontab配置的两种方式

    千次阅读 2019-01-28 16:13:23
    第一种:在/etc/crontab下设置,指定用户名的 1、vim命令进入/etc/crontab 2、在最后一行加上 ...3、重启crontab,使配置生效 (/etc/init.d/crontab restart) 第二种:直接用crontab -e,不需要指定用户...

    第一种:在/etc/crontab下设置,指定用户名的
    1、vim命令进入/etc/crontab
    2、在最后一行加上
    59 23 * * * root /root/catalina.out.rm/rm_8080_8081_catalina.sh
    3、重启crontab,使配置生效 (/etc/init.d/crontab restart)

    第二种:直接用crontab -e,不需要指定用户
    1、crontab -e进入
    2、:wq退出保存
    3、查看上面那个脚本是否有执行权限  (ll 脚本)
    4、还要看脚本里面的涉及的操作文件是否有权限
    5、重启crontab,使配置生效(/etc/init.d/crontab restart)

    展开全文
  • crontab 配置       crontab 是 Unix 和 Linux 用于设置周期性被执行的指令。通过 crontab 命令,可以在固定间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可以是分钟、...

    crontab 配置

          crontab 是 Unix 和 Linux 用于设置周期性被执行的指令。通过 crontab 命令,可以在固定间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。
          crontab 安装: yum install crontabs
          服务操作说明:

    service crond start启动服务
    service crond stop关闭服务
    service crond restart重启服务
    service crond reload`重新载入配置
    service crond status查看 crontab 服务状态
    chkconfig crond --list查看 crontab 服务是否已设置为开机启动
    chkconfig crond on加入开机自动启动
    chkconfig crond off禁止开机自动启动

    在linux中,自带的调度功能crontab
    针对用户:
          每个用户都可以调度自己的任务

    • 命令格式
      crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

    • 参数说明:
      -u user:用来设定某个用户的 crontab 服务
      file:file 是命令文件的名字,表示将 file 做为 crontab 的任务列表文件 并载入 crontab。
      -e:编辑某个用户的 crontab 文件内容。如果不指定用户,则表示编辑当前 用户的 crontab 文件。
      -l:显示某个用户的 crontab 文件内容。如果不指定用户,则表示显示当前 用户的 crontab 文件内容。
      -r:删除定时任务配置,从/var/spool/cron 目录中删除某个用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。
      在这里插入图片描述
      -i:在删除用户的 crontab 文件时给确认提示。
      命令示例:

    • crontab file [-u user] 用指定的文件替代目前的 crontab。
      在这里插入图片描述

    • crontab -e [-u user] 编辑用户目前的 crontab.
      在这里插入图片描述

    • tail -f xxxx :实时追踪文件的变化
      在这里插入图片描述

    功能:每分钟执行一次,将时间写入到指定文件中。
    在这里插入图片描述
    查找某个命令所在的位置:
    在这里插入图片描述
    查找某个文件所在位置:
    在这里插入图片描述
    例:在beifeng用户下创建定时任务:crontab -e -u 用户名
    在这里插入图片描述
    */1 * * * * /bin/date >> /root/test.txt每分钟将日期信息添加到/root/test.txt文件中。
    在这里插入图片描述
    列出当前所有的定时任务:crontab -l
    在这里插入图片描述
    结果:
    在这里插入图片描述
    在这里插入图片描述
    删除所有的定时任务:(不建议使用)crontab -r
    在这里插入图片描述
    在这里插入图片描述
    删除单个的定时任务(编辑的时候注释掉即可)

    1. 配置说明及举例
      crontab 基本定义:
    • 语法:
      * * * * * command
    • 说明:
      (1)六个字段之间,是用空格符隔开
      (2)字段的含义:
      * * * * * command 从左至右依次代表分、时、日、月、周、命令。
    1-59,例每十分钟执行一次 */10
    0-23,每两小时执行一次 */2
    1-31
    1-12
    星期0-6(星期天:0)

    Eg:

    • 每分钟执行一次 date 命令:*/1 * * * * date
    • 每晚的 21:30 重启 apache:30 21 * * * /usr/local/etc/rc.d/httpd restart
    • 4 : 45 重启 apache:45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart
    • 每周六、周日的 1 : 10 重启 apache: 10 1 * * 6,0 /usr/local/etc/rc.d/httpd restart
    • 每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 apache: 0,30 18-23 * * * /usr/local/etc/rc.d/httpd restart
    • 晚上 11 点到早上 7 点之间,每隔一小时重启 apache:* 23-7/1 * * * /usr/local/etc/rc.d/httpd restart
    • 每天21:30执行:30 21 * * * cmd1
    • 每月1,11,21的2:30执行:30 2 1,11,21 * * cmd2(非连续数字用逗号隔开)
    • 每周六或者周天的1:45执行:45 1 * * 0,6 cmd3
    • 每天从20:00至23:00每半个小时执行:0,30 20-23 * * * cmd4(连续的数字可以使用-)
    • 每一个小时执行:* */1 * * * cmd5
    展开全文
  • crontab配置及运行操作

    2019-07-18 11:28:19
    首先,是配置crontab文件信息。 crontab -e #可以直接编辑已有的任务或者添加任务 例子: * * * * * /bin/sh /mountssd/aa.sh 分钟 小时 日 月 星期 服务命令: /sbin/service crond start //启动服务 /...
  • crontab 配置文件

    千次阅读 2018-12-17 17:56:00
    1.系统配置文件 etc/crontab 2.vim打开crontab 以上配置解释 1. 代表用bash去执行shell command line2.代表crontab 默认的环境变量3.crontab每执行一个任务都会给系统root...3. crontab配置文件 保存位置:  ...
  • 这是学习笔记的第1777篇文章今天在接入备份任务配置的时候也是一波三折,解决了业务元数据的问题,也逐步熟悉了业务,对于现有的备份情况会越来越有把握。业务问题过去之后很...
  • crontab时间参数说明 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 每五分钟执行 */5 * * * * 每小时执行 0 * * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 每月执行 0 0 1 * * 每年执行 ...
  • 1.crontab简介 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。crontab储存的指令被守护进程激活...
  • crontab配置

    2017-07-06 17:16:03
    crontab配置 1、命令功能 通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志...
  • 删归档脚本及crontab配置
  • Linux中,周期执行的任务一般由cron这个守护进程来处理 ps -ef...cron的配置文件称为“crontab”,是“cron table”的简写。 一、 cron在3个地方查找配置文件(设置shell脚本): 1、/var/spool/cron/yanggang 这个
  • Crontab配置及使用总结

    千次阅读 2016-04-21 19:02:15
    Crontab服务是Unix/Linux下的工业级服务,使用它可以设置周期性的任务执行,不需要常驻程序,这对程序的要求高度以及系统的性能开销起到积极作用。Crontab是Unix/Linux下主要...• 配置说明 • 任务管理 • 定时任务 •
  • 1. 键入 crontab -e 编辑 crontab 服务文件  例如 文件内容如下:  */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh   保存文件并并退出  */2 * * * * /bin/sh /home/admin/jia
  • crontab中,执行脚本需要传入系统时间$(date +"%Y-%m-%d"),配置后一直无法执行 30 14 * * * /home/rong/www/scripts/running_bi.sh test $(date +"%Y-%m-%d" -d "-31day") 5 >> ../log/bi_daily/test_`date...
  • CRONTAB配置

    2020-07-27 17:34:12
    CRONTAB配置root curl -L -I http://127.0.0.1:9501/api/v1/help/ip > /dev/null 2>&1 记录使用 在线cron在线配置地址:https://tool.lu/crontab/ root curl -L -I ...
  • crontab 配置、日志使用记录

    千次阅读 2015-12-30 19:34:15
    公司服务器的系统为CentOS 6.4,经常需要使用Crontab命令去执行一系列的应用脚本,也经常遇到种种的问题,现将自己在使用Crontab命令过程中遇到的一些问题汇总如下,以备后用。 格式说明 对于crontab命令的格式,...
  • Linux 可以利用 crontab 来实现定时任务,自动化操作。本文对此进行简要说明。 crontab 操作示例 列出定时任务 crontab -l #列出所有的定时任务,如果没有定时任务,返回no crontab for root信息。 ...
  • linux crontab 配置注意事项

    千次阅读 2018-05-11 13:23:28
    简介:Crontab服务是Unix/Linux下的工业级服务,使用它可以设置周期性的任务执行,不需要常驻程序,这对程序的要求高度以及系统的性能开销起到积极作用。Crontab是Unix/Linux下主要的调度进程,不需人工干扰下作业,...
  • 1、cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置/etc/crontab文件也能运用cron服务做一些事情(用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统...
  • Linux Crontab 配置使用

    2018-05-22 13:00:57
    1.编辑键入 crontab -e 编辑crontab服务文件直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。 2.格式分 小时 日 月 星期 命令0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般...
  • crontab 配置

    千次阅读 2010-10-26 21:02:00
    crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin [/I][/I] MAILTO=root //如果出现错误,...
  • linux定时任务的设置 crontab 配置指南

    万次阅读 多人点赞 2012-11-08 10:26:11
    1. 键入 crontab -e 编辑crontab服务文件  例如 文件内容如下:  */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh   保存文件并并退出  */2 * * * * /bin/sh /home/admin/jiaobe
  • CRONTAB查找配置文件

    2021-08-03 18:00:39
    /var/spool/cron/ # 存放的是每个用户包括root的crontab任务 /etc/crontab # 负责安排由系统管理员制定的维护系统以及其他任务的crontab /etc/cron.d/ # 存放任何要执行的crontab文件或脚本
  • crontab 配置 定时任务

    2019-07-11 16:13:00
    在后续大数据场景中经常使用 , ...crontab配置 crontab 是 Unix 和 Linux 用于设置周期性被执行的指令。 通过 crontab 命 令,可以在固定间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可 以...
  • crontab 是一个用于配置调度任务的工具。它还同时维护每个用户各自的 crontab 文件。   选项 这里是 crontab 命令的一些选项: 选项 描述 -u user 更改指定用户的 crontab。 -e 更改用户的 crontab。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,956
精华内容 27,982
关键字:

crontab配置