• Linux创建定时任务


    例如一:

    要求每天23:59分备份lampp日志:

             备份的文件名以当时的时间命名

             格式为:201612241852_acces.log

             备份到:/tmp/logs/目录下

    1、新建shell脚本:vim beifen.sh

    #!/bin/bash
    for='/opt/lampp/logs/access_log'
    to='/tmp/logs/'
    name=`date +%Y%m%d%H%M%S`
    cp ${for} ${to}${name}_access_log

    2、为验证结果可以手动执行下:sh beifen.sh

    3、编辑定时任务:crontab -e

    59 23 * * * sh /root/beifen.sh

    4、查看定时任务:crontab -l

    5、定时任务格式

      文件的格式为"M H D m d cmd"。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,*代表每分钟都执行

    例如二:

    要求每天凌晨30分删除前7天的日志

    1、创建shell脚本 vim  rm_log.sh

    find /data/tomcat-8080/logs  -mtime +7 -name "*.log" -exec rm -rf {} ;
    find /data/tomcat-8080/logs/logback  -mtime +7 -name "*.log" -exec rm -rf {} ;

    2、编辑定时任务:crontab -e

      30 0 * * *  /data/tomcat-8080/rm_log.sh  >/dev/null 2>&1  

  • 相关阅读:
    游戏《翻转方块》小攻略
    净捡软柿子捏--jQuery 遍历方法
    关于兼容
    sublime
    jQuery中json对象与json字符串互换
    css之IE透明度
    关于优化
    html5+css+div随时笔记
    css3学习--border
    JavaScript学习1
  • 原文地址:https://www.cnblogs.com/xiaoxitest/p/6227043.html
Copyright © 2020-2023  润新知