execute a command after getting/loosing a IP-Address?

Oliver Fänger <[email protected]> Wed, 26 Nov 2003 11:27:19 +0100
Newsgroups gmane.comp.apache.mod-wackamole.general
Message-ID <[email protected]>
Hi list,

i've set up a round robin/failover scenario with squid.
Wackamole works fine, but my problem is that, in my case,
squid has to bind itself to a special address (not all 0.0.0.0).
So i have to send a kill -HUP to the squid process, after getting a new
IP address, because squid does not listen to this IP.
The problem occurs with any other process, that binds to a special IP and not
to all.

I've put a line in wackamole.c at the end of the Acquire function:
system ("kill -HUP `cat /var/run/squid.pid >/dev/null 2>&1` >/dev/null 2>&1");

But I don't like this very dirty solution, so i wanted to ask,
if there could be a better way to execute a command after
acquiring/releasing an ip address.

I can write the system stuff in c, but I would prefer a more configurable solution.


Thanks.

Kind regards,



Oliver FÀnger