• 【linux】crontab周期性/定时启动任务


    crontab的作用是,你可以指定任何任务在你指定的时间,以你指定的周期执行。

    1. 首先你可以看下,你所在机器上,是否已经有这种任务在执行, 执行下面的语句

    crontab -l

     如果没有输出,就是你所在的机器还没人用crontab任务。

    2. 如何添加这种周期性任务?(此时假定你了解crontab命令的格式,或者从哪里可以拷贝一个,后面会讲)

    简单来讲,就是写一个文件,然后让其生效。

    可以执行下面的过程,这个就是启动了在每天的12:00输出一遍当时的crontab任务到crontab.work这个文件。

    #创建你的crontab文件
    vi mycrontab #写入
    00 12 * * * cd /home/work && crontab -l > crontab.work

    #让你的mycrontab生效
    crontab mycrontab

    3. 记住,上面的方法有个陷阱,就是,你可能会覆盖了之前建过的crontab任务。

    所以,一搬方式是:先用crontab -l 将已有的任务导出来,然后在此基础上更改。

    #创建你的crontab文件
    crontab -l > mycrontab
    
    vi mycrontab 
    #加入
    00 12 * * *  cd /home/work && crontab -l > crontab.work 
    
    #让你的mycrontab生效
    crontab mycrontab

    4. 简单说一下crontab格式:

    在最前面有5列(空格分隔),是执行任务运行周期和时间的,接着就是你设定的执行任务。

    前5列的内容依次是:分钟 小时  几号 几月 周几

    如果想再每月/每天/...执行任务,则将对应位置写为 *

    如果想间隔n月/n天/...执行任务,则将对应位置写为*/n

    5. 上面的应该能满足基本需求了,更多请自己man吧。

    转载请注明出处: http://www.cnblogs.com/liyuxia713/
  • 相关阅读:
    scoket --- 练习
    网络编程---scoket使用,七层协议,三次挥手建连接,四次挥手断连接
    类的总复习
    面向对象 --- 类的绑定方法,面向对象高阶
    组合,访问限制机制,抽象类 --- 练习
    面向对象 --- 类的组合,封装,多态
    类的继承 --- 练习
    面向对象 --- 类的继承
    基于面向对象设计一个游戏
    请求头类型content-type
  • 原文地址:https://www.cnblogs.com/liyuxia713/p/2675130.html
Copyright © 2020-2023  润新知