#!/bin/bash
LOGS_PATH="/home/springcloud/pub-msg-sender/logs/"
LOGFILE_PRE="run-out-"
cp ${LOGS_PATH}run.out ${LOGS_PATH}${LOGFILE_PRE}$(date -d "yesterday" +"%Y%m%d").log
> ${LOGS_PATH}run.out
find ${LOGS_PATH} -mtime +15 -type f -name \*.log -exec rm -f {} \;
保存为/home/springcloud/pub-msg-sender/bin/logcut.sh。设为定为任务:
crontab -e
0 0 * * * /home/springcloud/pub-msg-sender/bin/logcut.sh
最终效果如下: