原文:http://bash.cyberciti.biz/file-management/cleaning-webserver-cache-script/
这个shell脚本实现清除Lighttpd web服务器缓存。同时你还要把脚本添加到cron里按计划运行,安装脚本存放到/etc/cron.daily 目录下。
以下是该shell脚本的源代码:
#!/bin/bash
# Shell script to clean web server cache stored at /var/www/cache/ directory.
# -------------------------------------------------------------------------
# Copyright (c) 2007 nixCraft project <http://cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
# Cache dir path
CROOT="/var/www/cachelighttpd/"
#Deleting files older than 10 days
DAYS=10
# Lighttpd user and group
LUSER="lighttpd"
LGROUP="lighttpd"
# start cleaning
find ${CROOT} -type f -mtime +${DAYS} | xargs -r /bin/rm
# if directory missing just recreate it
if [ ! -d $CROOT ]
then
mkdir -p $CROOT
chown ${LUSER}:${LGROUP} ${CROOT}
fi |