Re: execute a command after getting/loosing a IP-Address?
Ryan Caudy <[email protected]> Thu, 27 Nov 2003 10:13:52 -0500
| Newsgroups | gmane.comp.apache.mod-wackamole.general |
|---|---|
| Message-ID | <[email protected]> |
So, we don't provide any solutions to this problem within Wackamole.
However, I'm sure someone else has had to deal with it, and might answer
you with something they've already developed. (This is a big holiday in
the US, which means a lot of people on the list probably won't be
responding for a few days).
The solution you proposed is probably the quickest and dirtiest way to
get what you want. If you wanted something more powerful, using the
same mechanism to run a pair of shell-scripts "Acquire-script" and
"Release-script" would give this to you. However, I'd be a little
worried about doing so in a general situation, because of the privileges
with which Wackamole is run.
I wouldn't recommend adding anything too complicated directly to
Wackamole, because of timing concerns. You might consider a
long-running daemon to handle this failover, that communicates
(something along the lines of "Acquire/Release address") with Wackamole
via named pipes or another Unix IPC mechanism.
Hops this helps,
Ryan
Oliver Fänger wrote:
> 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
>
>
>
>
>
>
> _______________________________________________
> wackamole-users mailing list
> [email protected]
> http://lists.backhand.org/mailman/listinfo/wackamole-users
>
>
--
Ryan W. Caudy
Center for Networking and Distributed Systems
Department of Computer Science
Johns Hopkins University