Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 4d010870f563281858f889f66593f89a > files > 1

apache-htcacheclean-2.2.22-2.mga1.i586.rpm

#!/bin/bash
#
# htcacheclean - This shell script takes care of starting and stopping htcacheclean
#
# chkconfig: - 92 8
# description: htcacheclean - Clean up the disk cache. Used in conjunction \
# with mod_disk_cache and mod_proxy.
# processname: htcacheclean
# config: /etc/sysconfig/htcacheclean

### BEGIN INIT INFO
# Provides: htcacheclean
# Required-Start: $network httpd
# Required-Stop: $network httpd
# Default-Stop: 0 1 6
# Short-Description: htcacheclean - Clean up the disk cache.
# Description: htcacheclean - Clean up the disk cache. Used in conjunction with mod_disk_cache and mod_proxy.
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

[ -f /usr/sbin/htcacheclean ] || exit 0

[ -f /etc/sysconfig/htcacheclean ] && . /etc/sysconfig/htcacheclean

# See how we were called.
case "$1" in
start)
	echo -n "Starting htcacheclean: "
	daemon /usr/sbin/htcacheclean -n -t -i \
	-d ${INTERVAL:-"120"} \
	-p ${CACHEROOT:-"/var/cache/httpd/mod_proxy"} \
	-l ${SIZE:-"100M"}
	echo
	touch /var/lock/subsys/htcacheclean
	;;
stop)
	echo -n "Shutting down htcacheclean: "
	killproc htcacheclean
	echo
	rm -f /var/lock/subsys/htcacheclean
	;;
status)
	status htcacheclean
	/usr/sbin/htcacheclean -D -v -t \
	-p ${CACHEROOT:-"/var/cache/httpd/mod_proxy"} \
	-l ${SIZE:-"100M"}
	;;
restart|reload)
	$0 stop
	$0 start
	;;
condrestart)
	[ -f /var/lock/subsys/htcacheclean ] && restart
	;;
	*)
	echo "Usage: $0 {start|stop|status|restart|condrestart|reload}"
	exit 1
esac

exit 0