#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?