当前位置: 首页 > article >正文

【Linux---09】Crontab定时调度

Crontab(cron table)是Unix和Unix-like操作系统(如Linux)中用于定时执行任务(cron jobs)的工具。用户可以使用crontab命令创建、编辑、管理他们的定时任务。

Crontab文件是一个包含了一列由cron守护进程执行的命令的文本文件。每一行代表一个定时任务,包含了两部分信息:一部分是定时设定,指定了何时执行该任务;另一部分是要执行的命令。

以下是crontab命令的一些基本用法:

  • crontab -l:列出你的当前定时任务列表。
  • crontab -e:编辑你的定时任务列表。
  • crontab -r:删除你的定时任务列表。
  1. 在crontab文件中,每行的格式如下(以5个星号为例):

    *     *     *   *    *        command to be executed
    -     -     -   -    -
    |     |     |   |    |
    |     |     |   |    +----- day of week (0 - 6) (Sunday=0)
    |     |     |   +------- month (1 - 12)
    |     |     +--------- day of month (1 - 31)
    |     +----------- hour (0 - 23)
    +------------- min (0 - 59)
    

    例如,如果你想要每天午夜12点执行一个shell脚本,你可以这样设置:

    # 在每天的0小时0分钟,也就是午夜12点,执行/path/to/your/script.sh这个脚本。
    0 0 * * * /path/to/your/script.sh
    
  2. 也可以设置步长:通过斜线/表示步长。

    # 每分钟执行一次 /path/to/your/script.sh这个脚本。
    */1 * * * * /path/to/your/script.sh
    
  3. 实际案例:

    [work@xxx code]$ crontab -l
    # 每天早上5点检查H5分润日志产出情况
    0 5 * * * nohup sh /home/work/videopro-hd-jobs/check_result_h5.sh > /dev/null 2>&1 &
    # 每天早上9点检查NA分润日志产出情况
    0 9 * * * nohup sh /home/work/videopro-hd-jobs/check_result_na.sh > /dev/null 2>&1 &
    # 每天下午14点清理过期文件
    0 14 * * * nohup sh /home/work/videopro-hd-jobs/clean_output.sh > /dev/null 2>&1 &
    0 21 * * * nohup sh /home/work/videopro-hd-jobs/clean_output_1.sh > /dev/null 2>&1 &
    # 分润任务例行脚本
    */1 * * * * cd /home/work/videopro-hd-jobs/code && sh -x scheduler.sh >> ./log/scheduler.sh.log.`date +"\%Y\%m\%d"` 2>&1
    

http://www.kler.cn/a/399473.html

相关文章:

  • PyTorch——从入门到精通:PyTorch基础知识(张量)【PyTorch系统学习】
  • Oracle OCP认证考试考点详解082系列19
  • STM32设计井下瓦斯检测联网WIFI加Zigbee多路节点协调器传输
  • sql中的聚合函数
  • Vue通过file控件上传文件到Node服务器
  • 人工智能训练师 综合测试题库一
  • 【C++】哈希表的实现详解
  • 如何在 WordPress 中轻松强制所有用户退出登录
  • Android Osmdroid + 天地图 (一)
  • Factory快速入门
  • 超详细:索引介绍(易懂!)
  • React--》如何高效管理前端环境变量:开发与生产环境配置详解
  • 阿里云MYSQL调优之慢查询
  • 刘艳兵-DBA036-Oracle数据库中的触发器(Trigger)可以在以下哪种情况下自动执行?
  • 策略模式、状态机详细解读
  • 力扣 LeetCode 94. 二叉树的中序遍历(Day6:二叉树)
  • 【SPIE出版,EI稳定检索】2024年信号处理与神经网络应用国际学术会议(SPNNA 2024,12月13-15日)
  • ES6进阶知识二
  • 2024山西省网络建设运维第十八届职业院校技能大赛解析答案(6. iscsi 服务)
  • pybullet简介及简单使用
  • lambda 表达式与mutable
  • 【Golang】——Gin 框架中的模板渲染详解
  • 省级金融发展水平数据(2000-2022年)
  • hive中windows子句的使用
  • UEFI学习笔记(十六):edk2子目录常用驱动介绍
  • Redis 内存管理