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

    神鸟技术
  • 相关阅读:
    Pandas 学习记录(一)
    python 列表常用操作
    pandas 基本操作
    Numpy np.array 相关常用操作学习笔记
    JS控制背景音乐 没有界面
    Linux Awk使用案例总结
    Yii2 定时任务创建(Console 任务)
    YII2项目常用技能知识总结
    /etc/fstab readyonly 解决办法
    Redis 排行榜 自己简单练习
  • 原文地址:https://www.cnblogs.com/winlone/p/13670334.html
Copyright © 2011-2022 走看看