一、切割bash:
splitlogmongo.sh
#!/bin/bash
log_dir="/home/mongodb/logs"
file_name="/home/mongodb/logs/mongodb.log"
if[!-d $log_dir];then
mkdir-p $log_dir
fi
if[!-f $file_name];then
touch$file_name
fi
record_date=`date +%Y-%m-%d`
log_name=`basename$file_name .log`
cp$file_name${log_dir}/${log_name}.${record_date}copy.log
>$file_name
find /home/mongodb/logs/-type f -mtime +6-execrm-f {} \;
同样,按照此脚本可以设置切割Tomcat日志 splitTomcat.sh
#!/bin/bash
log_dir="/home/tomcat/logs"
file_name="/home/tomcat/logs/catalina.out"
if[!-d $log_dir];then
mkdir-p $log_dir
fi
if[!-f $file_name];then
touch$file_name
fi
record_date=`date +%Y-%m-%d`
log_name=`basename$file_name .out`
cp$file_name${log_dir}/${log_name}.${record_date}copy.log
>$file_name
find /home/tomcat/logs/-type f -mtime +6-execrm-f {} \;
二、设置定时任务
vim /etc/crontab
59 23 * * * /home/shellFile/splitlogmongo.sh
58 23 * * * /home/shellFile/splitTomcat.sh

308

被折叠的 条评论
为什么被折叠?



