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日志文件的存放路径
    =======================================================================================

    神鸟技术
  • 相关阅读:
    Shell基础一
    Hash表
    哈希表
    设置不输入密码ssh登录
    C++ int与string的转化
    mysql之数据类型
    ICE之C/S通信原理
    mysql基础入门
    SQL练习之不反复执行相同的计算
    SQL练习之求解填字游戏
  • 原文地址:https://www.cnblogs.com/winlone/p/13670334.html
Copyright © 2011-2022 走看看