Date: Thu, 19 Apr 2001 10:37:29 +0100 From: Rasputin <rara.rasputin@virgin.net> To: questions@freebsd.org Subject: Re: How on earth does Squid-2.3 init???? Message-ID: <20010419103729.E24896@dogma.freebsd-uk.eu.org> In-Reply-To: <20010419084858.69981.qmail@web12006.mail.yahoo.com>; from bsd2000au@yahoo.com.au on Thu, Apr 19, 2001 at 06:48:58PM %2B1000 References: <20010419084858.69981.qmail@web12006.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--HlL+5n6rz5pIUxbD
Content-Type: text/plain; charset=us-ascii
* k s <bsd2000au@yahoo.com.au> [010419 09:50]:
> Hi all,
> Can someone please enlighten me as to how squid
> starts. It is not in rc.local. I cant find it in
> inetd.conf...hmmm.
> The reason(apart from wanting to learn something) is
> when not connected to dialup, a squid rule creates an
> error & I'd like to "switch off" squid.
> Signed
> Mystified (keith spencer)
> Thanks heaps
Roll your own squid.sh to put in /usr/local/etc/rc.d
(See my attached one)
I found squid was a bitch to kill off properly, so the stop
argument terminates squid and it's little cront, RunCache.
Now you can just run it from /etc/ppp/ppp.link{up|down]
--
Rasputin
Jack of All Trades :: Master of Nuns
--HlL+5n6rz5pIUxbD
Content-Type: application/x-sh
Content-Disposition: attachment; filename="squid.sh"
#!/bin/sh
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi
case "$1" in
start)
if [ -x ${PREFIX}/sbin/RunCache -a -f ${PREFIX}/etc/squid/squid.conf ]; then
(cd /tmp; ${PREFIX}/sbin/RunCache >/dev/null 2>&1 & && echo ${!} > /var/run/RunCache.pid); echo -n ' squid'
fi
;;
stop)
/bin/kill `cat /usr/local/squid/logs/squid.pid` `cat /var/run/RunCache.pid`
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
--HlL+5n6rz5pIUxbD--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010419103729.E24896>
