#!/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
最终效果如下: