1.由于java项目问题,如下路径会生成以时间格式命名的目录,目录下存在大量的log日志。 /data/applogs/xxl-job/jobhandler/2020-08-03 #!/bin/bash # File Name: delete_log.sh # Version: V1.0 # Author: Songyifei # Organization: www.apolls.cn # Created Time : 2020-08-03 11:31:56 # Description: ############################################################# Path=/data/applogs/xxl-job/jobhandler/ time=`date +%Y-%m-%d` webhook='https://oapi.dingtalk.com/robot/send?access_token=87553735f7b1c338839c4c5fd7dc388a586df67920f1e1a48ea8487bea8492b7' a=True b=False host=`ifconfig eth0 |awk -F '[ :]+' 'NR==2 {print $3}'` myPath="/server/tmp/" if [ ! -d ${myPath} ];then mkdir -p ${myPath} else echo dir exist fi yum -y install rsync #for i in `find ${Path}${time} -name *.log`; for i in `ls ${Path}${time}` do rsync --delete-before -a -H --progress --stats ${myPath} ${Path}${time} if [ $? -ne 0 ];then c=`echo $b` else c=`echo $a` fi done function SendMsgToDingding() { curl $webhook -H 'Content-Type: application/json' -d " { 'msgtype': 'text', 'text': { 'content': '告警主题:$Path${time}日志清理 主机IP: $host Status: ${c} 触发动作: Delete ' }, 'at': { 'isAtAll': true } }" } SendMsgToDingding