Convert arp_update into a 'start-it-once' mode (#1864)
* Run arp_update just once, don't restart it. It will run continuosly with 5 min pauses
This commit is contained in:
parent
f033cbe296
commit
c52fb762dd
@ -61,10 +61,10 @@ stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:arp_update]
|
||||
command=bash -c "/usr/bin/arp_update; sleep 300"
|
||||
command=/usr/bin/arp_update
|
||||
priority=8
|
||||
autostart=false
|
||||
autorestart=true
|
||||
autorestart=unexpected
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
# arp_update: Send gratuitous ARP requests to VLAN member neighbors to refresh
|
||||
# the neighbors state.
|
||||
|
||||
while /bin/true; do
|
||||
VLAN=`sonic-cfggen -d -v 'VLAN.keys() | join(" ") if VLAN'`
|
||||
for vlan in $VLAN; do
|
||||
# generate a list of arping commands:
|
||||
@ -15,3 +16,5 @@ for vlan in $VLAN; do
|
||||
|
||||
eval `eval $ipcmd`
|
||||
done
|
||||
sleep 300
|
||||
done
|
||||
|
@ -133,9 +133,9 @@ stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:arp_update]
|
||||
command=bash -c "/usr/bin/arp_update; sleep 300"
|
||||
command=/usr/bin/arp_update
|
||||
priority=15
|
||||
autostart=false
|
||||
autorestart=true
|
||||
autorestart=unexpected
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
@ -116,10 +116,10 @@ stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:arp_update]
|
||||
command=bash -c "/usr/bin/arp_update; sleep 300"
|
||||
command=/usr/bin/arp_update
|
||||
priority=15
|
||||
autostart=false
|
||||
autorestart=true
|
||||
autorestart=unexpected
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
|
Reference in New Issue
Block a user