SOURCES (RA-branch): squid.init - merged changes from HEAD
hawk
hawk at pld-linux.org
Thu Oct 20 23:34:07 CEST 2005
Author: hawk Date: Thu Oct 20 21:34:07 2005 GMT
Module: SOURCES Tag: RA-branch
---- Log message:
- merged changes from HEAD
---- Files affected:
SOURCES:
squid.init (1.35.2.3 -> 1.35.2.3.2.1)
---- Diffs:
================================================================
Index: SOURCES/squid.init
diff -u SOURCES/squid.init:1.35.2.3 SOURCES/squid.init:1.35.2.3.2.1
--- SOURCES/squid.init:1.35.2.3 Tue Aug 24 12:38:12 2004
+++ SOURCES/squid.init Thu Oct 20 23:34:02 2005
@@ -41,6 +41,9 @@
# Get service config
[ -f /etc/sysconfig/squid ] && . /etc/sysconfig/squid
+# Set default shutdown timeout if it is not set in service config
+SQUID_SHUTDOWN_TIMEOUT=${SQUID_SHUTDOWN_TIMEOUT:-60}
+
# Check that networking is up.
if is_yes "${NETWORKING}"; then
if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status -a "$1" != init ]; then
@@ -61,6 +64,7 @@
# Check if the service is already running?
if [ ! -f /var/lock/subsys/squid ]; then
msg_starting Squid
+ ulimit -n 8192
daemon $SERVICE_RUN_NICE_LEVEL squid $SQUID_OPTS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/squid
@@ -85,9 +89,14 @@
if [ ! $PID -eq 0 ]; then
show "Waiting for Squid to stop"
busy
+ timeout=0
while ps -U squid -o user | grep -q ^squid
do
+ if [ $timeout -ge $SQUID_SHUTDOWN_TIMEOUT ]; then
+ break
+ fi
sleep 1
+ timeout=$((timeout+1))
done
ok
fi
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/squid.init?r1=1.35.2.3&r2=1.35.2.3.2.1&f=u
More information about the pld-cvs-commit
mailing list