赞
踩
我们在开发中难免用到了日志功能,随着日志越来越多导致占用我们的内存 下面是一个简单的 使用宝塔面板里面的定时任务来实现删除日志案例
进入到计划任务 点击添加任务 默认选择 shell脚本
第四步脚本内容
我这里的shell脚本是 删除当前月以前的时间数据
#!/bin/bash # 获取当前年份和月份 YEAR=$(date +%Y) MONTH=$(date +%m) # 遍历runtime/los目录下的所有文件夹 for folder in $(ls -d /www/wwwroot/test.com/runtime/log/*/); do # 获取文件夹名称中的年份和月份 folder_year=$(basename "$folder" | cut -c 1-4) folder_month=$(basename "$folder" | cut -c 5-6) # 比较文件夹年份和月份是否小于当前年份和月份 if [[ "$folder_year$folder_month" < "$YEAR$MONTH" ]]; then echo "Deleting $folder" rm -rf "$folder" fi done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。