#!/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

最终效果如下: