Commit d90a86b8 authored by 苗青's avatar 苗青

rm logs 3b

parent 1b2638bb
......@@ -34,7 +34,7 @@ if [[ $CLUSTER == "3B" ]]; then
HOST_NAME=`cat /home/quant_group/build_info | grep 'SYSTEM_NAME' | awk -F: '{print $2}'`
HOME_PATH="/home/quant_group"
cd ${HOME_PATH} && curl -O ${PULL_TAR} && tar zxf ${TAR_PACKAGE} -C ${HOME_PATH}
cd ${HOME_PATH} && curl -O ${PULL_TAR} && tar zxf ${TAR_PACKAGE} -C ${HOME_PATH} && rm -f ${ TAR_PACKAGE }
eval "sed -i 's/logs_path/${LOGS_PATH}/' ${HOME_PATH}/filebeat/filebeat.yml"
eval "sed -i 's/host_name/${HOST_NAME}/g' ${HOME_PATH}/filebeat/filebeat.yml"
chown -R root:root ${HOME_PATH}/filebeat/
......@@ -47,6 +47,32 @@ if [[ $CLUSTER == "3B" ]]; then
echo "tail -f $log_path/*log"
tail -f $log_path/*log
# 安装 crontab
yum install crontabs
# 定时删除日志
daysRetained='10'
deleteLogs()
{
sysName=`cat /home/quant_group/build_info | grep 'SYSTEM_NAME' | awk -F: '{print $2}'`
sysName='xyqb-user2'
crontabCmd="0 1 * * * find "$log_path" -mtime +"$daysRetained" -name '"$sysName".log.*' -exec rm -rf {} \;"
tmpCronFile='/tmp/crontab.bak'
crontab -l &> $tmpCronFile
currentCrontab=`cat $tmpCronFile`
if [[ $currentCrontab == *"$crontabCmd"* ]]
then
echo 'task already existed!'
else
echo "$crontabCmd" >> $tmpCronFile
crontab $tmpCronFile
echo "add task to crontab!"
rm $tmpCronFile
fi
}
deleteLogs
else
echo "clean ${log_path}/*"
rm -rf ${log_path}/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment