nohup定时日志分割(按日期和大小) | 您所在的位置:网站首页 › nohup运行慢 › nohup定时日志分割(按日期和大小) |
很多时候,用nohup后台启动生成日志时,如果不进行分割,文件会越来越大,导致日志文件打开很慢,不方便问题的ji'shi定位和解决。 此文记录实际开发过程中,按照日期分割日志的操作步骤 一、首先写一个可执行的shell脚本,本次较为简单,建立一个名为nohup_log.sh,内容如下: 按日期 # !/bin/sh # 拷贝日志文件到 昨天的log中 cp /usr/local/release/nohup.out /usr/local/release/logfile_`date -d yesterday +%Y%m%d`.log # 清空nohup.out 日志 cat /dev/null > /usr/local/release/nohup.out 按大小 # !/bin/sh # 拷贝日志文件到 昨天的log中 split -b 100m -d -a 4 /usr/local/release/nohup.out /usr/local/release/logfile_`date -d yesterday +%Y%m%d`.log # 清空nohup.out 日志 cat /dev/null > /usr/local/release/nohup.out 二、先手动执行一下shell脚本 ./nohup_log.sh 可能遇到的问题: 1、提示权限不够 解决办法:chmod 777 ./nohup_log.sh 2、提示“目标‘\r’不是目录” 解决办法: 用vim打开sh脚 |
CopyRight 2018-2019 实验室设备网 版权所有 |