很多时候,用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脚本
可能遇到的问题:
1、提示权限不够