• Linux:crond任务调度之crontab


    crond任务调度

    此章分为两大部分,分别是crontab和at命令

     crontab篇:

    应用场景:

    解释:此处列举两种情况,但不仅限于这两种。备份信息,简单指令都可以通过crond及时高效的完成。

    入门操作实例:每分钟自动生成一个to.txt文件。

    注:每个* *直接有空格。

    操作如下:在X-shell操作如下:

     

    如有以下内容即为编译成功。

     

    编辑成功后可退出查看,如下:

     

     

     

     

    此时会自动生成一个to.txt文件,如下:

    使用more命令指令查看to.txt内容

     

    那么删了to.txt,会不会过了一分钟就自动生成呢?操作如下:

     

     

    可以看到,会主动生成to.txt



    crond特殊符号的说明:

     

    注:理解此处,必须对照着任务调度各个星的作用来理解,因此,我粘贴在这里,方便大家深度理解。(上下图对照着理解,不再赘述解释)

     

    练习示例指令+解释如下:

     

    应用实例:

     

     

    (注:终止任务调度是crontab -r,上面写错了)

    答案如下:(可不看此处,自己操作)

     

    案例2(每隔一分钟,将当前日期和日历追加到 /home/mycal文件中)。操作演示如下:

    步骤一:

     

    使用ll查看权限,发现没有x,就是没有执行权限,因此需要chmod命令增加权限,如下:

    步骤二:

     

    注:上面应该是chmod u+x my.sh 因为我当时打错了后来打对了,截图时大意了。

     

    此时已创建好了文件(如上),但是这是之前创建的。我们的要求是自动创建,因此,先删除之前的mycal文件,操作如下:

     

    使用ll查看,没有mycal文件说明删除成功,但是当你执行/my.sh时,又会自动生成mycal文件

     

     

    步骤三:

    使用crontab完成每过一分钟,自动调用,操作如下:

    使用cat mycal命令指令,每隔一分钟,自动执行一次命令,调出目录,结果如下:

     

    一句话总结:步骤一为先写脚本;步骤二为给脚本权限;步骤三为crond任务调度。

    中止指令,查询指令操作如下:

     

     

  • 相关阅读:
    Kubernetes 集群中日志采集的几种玩法¶
    Java内存模型介绍
    算法模块如何保证依赖数据的同步
    【定制项目】【M15 消防安全宣传】主要模块:视频 + 音频 + 图标 + 问答游戏
    vue前端密码加密,springboot后端密码解密
    tomcat出现中文乱码原因和解决办法(简单快捷易懂)
    web测试——业务测试2
    工业信息物理系统攻击检测增强模型
    QT day3作业
    go语言float64保留2位小数
  • 原文地址:https://blog.csdn.net/wo12369874/article/details/127675435