Existe um parâmetro chamado shutdown_lifetime. Tem um valor padrão de 30 segundos.
Assim, quando o Squid recebe um pedido de desligamento, ele espera pelo menos 30 segundos antes de terminar.
$ grep -B 8 "# shutdown_lifetime" /etc/squid3/squid.conf
# TAG: shutdown_lifetime time-units
# When SIGTERM or SIGHUP is received, the cache is put into
# "shutdown pending" mode until all active sockets are closed.
# This value is the lifetime to set for all open descriptors
# during shutdown mode. Any active clients after this many
# seconds will receive a 'timeout' message.
# Default:
# shutdown_lifetime 30 seconds
Apenas "descomente" a última linha e defina um tempo mais curto:
shutdown_lifetime 10 seconds
Para mais informações, veja abaixo.