mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-19 23:43:00 +02:00
Fixed conn scheduler restart collectd when morning reconnect (graphs)
This commit is contained in:
@@ -79,11 +79,11 @@ sub hangup
|
||||
return;
|
||||
}
|
||||
|
||||
# now wait for active triggerfile and ppp daemon to disappear
|
||||
# now wait for active triggerfile and ppp daemon to disappear
|
||||
# wait maximum 60 seconds
|
||||
my $counter = 60;
|
||||
sleep 1;
|
||||
while ( -e "${General::swroot}/red/active" || -e '/var/run/ppp-ipfire.pid' || $counter == 0 )
|
||||
while ( -e "${General::swroot}/red/active" || -e '/var/run/ppp-ipfire.pid' || $counter == 0 )
|
||||
{
|
||||
sleep 1;
|
||||
$counter--;
|
||||
@@ -123,12 +123,14 @@ sub reconnect
|
||||
# wait maximum 60 seconds
|
||||
my $counter = 60;
|
||||
sleep 1;
|
||||
while ( -e "${General::swroot}/red/active" || -e '/var/run/ppp-ipfire.pid' || $counter == 0 )
|
||||
while ( -e "${General::swroot}/red/active" || -e '/var/run/ppp-ipfire.pid' || $counter == 0 )
|
||||
{
|
||||
sleep 1;
|
||||
$counter--;
|
||||
}
|
||||
/etc/init.d/collectd stop
|
||||
&dial();
|
||||
/etc/init.d/collectd start
|
||||
}
|
||||
|
||||
|
||||
@@ -168,7 +170,7 @@ sub profile
|
||||
## FIXME: do we need to do this ?
|
||||
sleep($sleep_after_profile);
|
||||
&dial();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -200,7 +202,7 @@ sub timer
|
||||
}
|
||||
|
||||
|
||||
if ( $CONNSCHED::config[$i]{'ACTION'} eq 'reconnect' )
|
||||
if ( $CONNSCHED::config[$i]{'ACTION'} eq 'reconnect' )
|
||||
{
|
||||
&reconnect()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user