zoukankan      html  css  js  c++  java
  • Linux分割日志计划任务(原创)

    新建一个任务:
    cat /root/logcron.sh
    在里面输入下面的脚本文件

    #! /bin/bash
    log_dir=/var/log/jbmon/backup/apache
    date_dir=`date +%Y%m%d%H`
    #/bin/mkdir -p ${log_dir}/${date_dir} > /dev/null 2>&1
    /bin/mv ${log_dir}/*mobile.3g.cn_mobilenew_nginx_s3gd-244.log ${log_dir}/mobile.3g.cn_mobilenew_nginx_s3gd-244.${date_dir}.log
    /bin/mv ${log_dir}/*theme.3g.cn_theme_nginx_s3gd-244.log ${log_dir}/theme.3g.cn_theme_nginx_s3gd-244.${date_dir}.log
    kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

    然后运行,将计划任务加时sysstat,定义按条件运行:
    echo '0 * * * * root /usr/local/sbin/logcron.sh' >>/etc/cron.d/sysstat

    游戏软件分割日志脚本:
    =======================================================================================
    [root@s3gd-086 ~]# vi /usr/local/sbin/logcron.sh
    #! /bin/bash
    log_dir=/var/log/jbmon/backup/apache
    date_dir=`date +%Y%m%d%H`
    /bin/mv ${log_dir}/soft.3g.cn_nginx_s3gd-205.log ${log_dir}/soft.3g.cn_nginx_s3gd-205.${date_dir}.log
    kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

    然后运行,将计划任务加时sysstat,定义按条件运行:
    echo '0 * * * * root /usr/local/sbin/logcron.sh' >>/etc/cron.d/sysstat

    # 这个脚本每小时x:00运行
    #Nginx日志文件的存放路径
    =======================================================================================

    神鸟技术
  • 相关阅读:
    hdu 4115 石头剪子布(2-sat问题)
    AFNetWorking POST Multi-Part Request 上传图片
    左右c++与java中国的垃圾问题的分析与解决
    ACM核武器
    MAX2323E
    cocos2d-x 发动机分析:程序如何开始和结束?
    STL 源代码分析 算法 stl_heap.h
    Android 4.4(KitKat)表格管理子系统
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/winlone/p/13670334.html
Copyright © 2011-2022 走看看