Shell–案例–06–定时清理磁盘
1、脚本
1.1、创建脚本
# 删除日志的脚本
cat > /app/pinpoint/rm_log.sh <<EOF
#!/bin/bash
# 记录日志目录
cd /app/pinpoint/pinpoint-collector/logs
# 要执行的删除命令
rm -rf \`ls -l | grep "\$(date +'%Y-%m')" | awk '{print \$9}'\`
EOF
# 添加执行权限
chmod +x /app/pinpoint/rm_log.sh
1.2、查看脚本内容
cat /app/pinpoint/rm_log.sh
内容
#!/bin/bash
# 记录日志目录
cd /app/pinpoint/pinpoint-collector/logs
# 要执行的删除命令
rm -rf `ls -l | grep "$(date +'%Y-%m')" | awk '{print $9}'`
2、定时任务
[root@zhoufei ~]# crontab -e
内容:每天23点执行一次
* 23 * * * /app/pinpoint/rm_log.sh