This if test was not present at all in the proxy_monitor.sh for this version of squid. Because of that, certainly on my 2.1-BETA1 system, multiple proxy_monitor.sh processes got started over time. Also, the shutdown would hang, because it called "proxy_monitor.sh stop", which did its job of looping around forever monitoring squid! I don't understand how people could have been using squid (2), at least on 2.1 systems, as it seems to always hang the shutdown.