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