Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 27899 Details for
Bug 36466
rc-script for squid. reload option must be
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
new init-script, that supports reloading of the configuration file
squid (text/plain), 1.98 KB, created by
aldinio
on 2004-03-23 19:58:44 UTC
(
hide
)
Description:
new init-script, that supports reloading of the configuration file
Filename:
MIME Type:
Creator:
aldinio
Created:
2004-03-23 19:58:44 UTC
Size:
1.98 KB
patch
obsolete
>#!/sbin/runscript ># Copyright 1999-2003 Gentoo Technologies, Inc. ># Distributed under the terms of the GNU General Public License, v2 or later ># $Header: /home/cvsroot/gentoo-x86/net-www/squid/files/squid.rc6,v 1.8 2003/02/14 23:10:38 vapier Exp $ > >depend() { > need net >} > >opts="start stop restart reload" > ># Try to increase the # of filedescriptors we can open. >maxfds() { > [ -n "$SQUID_MAXFD" ] || return > [ -f /proc/sys/fs/file-max ] || return 0 > [ $SQUID_MAXFD -le 4096 ] || SQUID_MAXFD=4096 > global_file_max=`cat /proc/sys/fs/file-max` > minimal_file_max=$(($SQUID_MAXFD + 4096)) > if [ "$global_file_max" -lt $minimal_file_max ] > then > echo $minimal_file_max > /proc/sys/fs/file-max > fi > ulimit -n $SQUID_MAXFD >} > >checkconfig() { > maxfds > CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \ > grep cache_dir | awk '{ print $3 }'` > [ -z "$CACHE_SWAP" ] && CACHE_SWAP=/var/cache/squid > umask 027 > for x in $CACHE_SWAP ; do > if [ ! -d $x/00 ] ; then > einfo "Initializing cache directory: $x" > cd $x > /usr/sbin/squid -z -F 2>/dev/null > if [ $? -ne 0 ] ; then > eerror "Error initializing: $x" > return 1 > fi > fi > done >} > >start() { > checkconfig || return 1 > ebegin "Starting squid" > start-stop-daemon --quiet --start --exec /usr/sbin/squid \ > --pidfile /var/run/squid.pid -- ${SQUID_OPTS} < /dev/null > sleep 1 > eend $? >} > >stop() { > ebegin "Stopping squid" > PID=`cat /var/run/squid.pid 2>/dev/null` > start-stop-daemon --stop --quiet --exec /usr/sbin/squid \ > --pidfile /var/run/squid.pid > # Now we have to wait until squid has _really_ stopped. > sleep 2 > if test -n "$PID" && kill -0 $PID 2>/dev/null > then > einfon "Waiting ." > cnt=0 > while kill -0 $PID 2>/dev/null > do > cnt=`expr $cnt + 1` > if [ $cnt -gt 60 ] > then > # Waited 120 seconds now. Fail. > eend 1 "Failed." > break > fi > sleep 2 > echo -n "." > done > echo -n "done." > eend 0 > else > eend 0 > fi >} > >reload() { > ebegin "Reloading squid" > # Parse and reload the configuration file > /usr/sbin/squid -k reconfigure > eend $? >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 36466
: 27899