#cat /etc/ifstated.conf
net1 = '"ping -q -c1 -w1 172.16.200.11 >/dev/null" every 3'
net2 = '"ping -q -c1 -w1 172.16.200.1 >/dev/null" every 3'
init-state one
state one {
    init {
        run "route delete default"
        run "route add default 172.16.200.11"
    }
    if ! $net1 {
        if $net2
            set-state two
    }
}
state two {
    init {
        run "route delete default"
        run "route add default 172.16.200.1"
    }
    if ! $net2
            set-state one
    if $net1
                set-state one
}

this configuration works properly but sometimes ifstated hangs and never
change default gateway
I watched top and I saw that ifstated is sleep and wait on kqread
howerver it works after sending HUP signal or restarting daemon

do you have any idea?

Reply via email to