First off, when you run squid -k rotate, squid sends EOF to all
rewriter children and starts new ones. This is coded behavior,
although it's a simple patch to disable if you want - just remove the
calls to redirectShutdown() and redirectInit() from the mainRotate()
function.
As far as why the old rewriters aren't dying, make sure your rewriter
properly exits when it receives an EOF from squid - if you're using
event loops you'll need to code for this. When I first moved my
rewriter from a while(<>) loop to a POE event loop, I had the same
problem, and solved it by adding an ErrorEvent handler which called a
function containing "exit 0;" to make sure it died on EOF.
HTH,
-C
On Feb 26, 2008, at 9:05 PM, Siu Kin LAM wrote:
Hi all
I have installed the squid2.7 intpo a CentOS release
4.5 for evaluation.
I have enabled the "storeurl" feature.
However, I found the children of
"storeurl_rewrite_program" increased after ran "squid
-k rotate".
for example
[0225]# ps -ef | grep store_url_rewrite
nobody 27759 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27760 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27761 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
root 27764 27483 0 10:19 pts/0 00:00:00 grep
store_url_rewrite
[0225]# /usr/local/squid/sbin/squid -k rotate
[0225]# ps -ef | grep store_url_rewrite
nobody 27759 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27760 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27761 24942 0 10:18 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27766 24942 0 10:19 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27767 24942 0 10:19 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
nobody 27768 24942 0 10:19 ? 00:00:00
/usr/bin/perl -w
/usr/local/squid/etc/store_url_rewrite
root 27770 27483 0 10:19 pts/0 00:00:00 grep
store_url_rewrite
Does anyone know this ?
Thanks
Yahoo! 網上安全攻略,教你如何防範黑客!
請前往http://hk.promo.yahoo.com/security/index.html 了解更多。