• 计划任务at和crontab


    目标:会看,会写计划任务时间,会制定计划任务

    一次性:
    at

    yum -y install at	      #安装at
    systemctl start atd	      #启动at服务
    systemctl enable atcrontabd    #开机自启

    eg:

    at 时间
    at> 命令
    ctrl+d 完成
    eg:
    at  8:54
    at>mkdir   /qwe
    ctrl +  d

    在用到反引号、双引号、单引号时要注意:

      ""  表示内部是一个整体,可以引用变量
      ''  表示内部是一个整体,不可以引用变量
      ``  表示内部是一个整体,取内部的执行结果

    重复性:

    Crontab

    语法:时间 +命令

    eg:

    * * * * * “命令”
    时间格式:

    分 时 日 月 周

    0-59 0-23 1-31 1-12 0-7

      •  表示每
      */  数字 每数字执行1次
      ,  多次取值
      -  表示范围

    EG:

    1、每周一至周五早上7点30分
      30 7 * * 1-5
    2、国庆节
      0 0 1-7 10 *
    3、9月13日中秋节放假3天
      0 0 13,14,15 9 *
    4、每年的7月和8月,每个工作日的9点到17点,每20分钟一次
      */20 9-17 * 7,8 1-5 

    查看定时任务的方法

    crontab -l 查看定时任务
    crontab -l 用户名 查看指定用户的定时任务(只限root用户)
    crontab -e 编辑定时任务(操作方法等同于vim)

    也可以直接编辑/var/spool/cron/用户名
    例:

    echo '* * * * * ls /root > 1.txt' >> /var/spool/cron/root 
    crontab -l

    date '+时间写法'
    %Y 完整年
    %y 简写年
    %m 月
    %d 日
    %H 时
    %M 分
    %S 秒
    %F 年月日
    %T 时分秒

    ####重点####
    计划任务最小执行时间单位是分钟!

    tar 打包和解包
    tar cf 打包后的文件名 源文件     #打包
    tar xf 打包后的文件名         #解包
    tar zcf 打包后的文件名 源文件    #打包并压缩
    tar zxf 打包后的文件名        #解压缩包

    -C 指定路径
    ###例:

    tar zxf /work/123.tar.gz -C /work/
    

    P 去除/提示
    #例:

    tar zcfP /work/123.tar.gz /var/log

    du 查看文件大小
    du -sh 路径 查看该路径下所有文件容量之和
    du -sh 路径/* 查看该路径下每个文件的容量

    练习:
    每5分钟把/var/log打包放置在/homework下(homework是1个永久挂载的lv)

    */5 * * * * tar cfP /homework/`date '+\%H\%M'`.tar /var/log
    作者:无荨

    -------------------------------------------

    个性签名:学IT,就要做到‘活到老学到老’!

    如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

  • 相关阅读:
    Oracle表分区的优缺点及有哪些分区类型
    Oracle RAC中 并发控制健忘症脑裂IO隔离
    Linux中的清空操作
    Shell脚本查看linux系统性能瓶颈
    AtCoder Grand Contest 020 & 021
    [省选集训2022] 模拟赛13
    AtCoder Grand Contest 015
    #10 CF708E & CF643F
    #9 CF671D & CF671E & CF643D
    [省选集训2022] 模拟赛14
  • 原文地址:https://www.cnblogs.com/twoo/p/11633520.html
Copyright © 2020-2023  润新知