1 分割文件
比如定时割掉nohup日志,可用以下脚本split_nohup.sh:
this_path=$(cd `dirname $0`;pwd)
cd $this_path
#昨天日期
current_date=`date -d " -1 day" "+%Y%m%d"`
#将nouhup文件按指定大小切分(65535000b 大概60多M吧,可以自定义大小 ),
#并分成指定格式(-d -a 4以4位数字形式为后缀以从0000开始),最终输出格式为log_20191125_0000
split -b 10535000 -d -a 4 ${this_path}/nohup.out ${this_path}/log/log_${current_date}_
#清空旧的nohup日志
cat /dev/null > nohup.out
授权执行:chmod +x nohup_split.sh
,还可添加到定时任务中,具体用法参考crontab专题