olsrd: make respawn_threshold configurable
Also make respawn_threshold configurable. Further, add default values for: - respawn_threshold 3600 - respawn_timeout 15 - respawn_retry 0 Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
parent
bc58bd99e8
commit
775d030a58
|
@ -24,5 +24,6 @@ config Interface
|
||||||
list interface 'wlan'
|
list interface 'wlan'
|
||||||
|
|
||||||
config procd general
|
config procd general
|
||||||
|
option respawn_threshold '3600'
|
||||||
option respawn_timeout '15'
|
option respawn_timeout '15'
|
||||||
option respawn_retry '0'
|
option respawn_retry '0'
|
||||||
|
|
|
@ -28,19 +28,21 @@ start_service() {
|
||||||
procd_open_instance
|
procd_open_instance
|
||||||
|
|
||||||
config_load olsrd
|
config_load olsrd
|
||||||
|
local _respawn_threshold
|
||||||
local _respawn_timeout
|
local _respawn_timeout
|
||||||
local _respawn_retry
|
local _respawn_retry
|
||||||
|
|
||||||
config_get _respawn_timeout general respawn_timeout
|
config_get _respawn_threshold general respawn_threshold 3600
|
||||||
config_get _respawn_retry general respawn_retry
|
config_get _respawn_timeout general respawn_timeout 15
|
||||||
|
config_get _respawn_retry general respawn_retry 0
|
||||||
|
|
||||||
procd_set_param command "$BIN"
|
procd_set_param command "$BIN"
|
||||||
procd_append_param command -f ${CONF}
|
procd_append_param command -f ${CONF}
|
||||||
procd_append_param command -nofork
|
procd_append_param command -nofork
|
||||||
procd_append_param command -pidfile ${PID}
|
procd_append_param command -pidfile ${PID}
|
||||||
|
|
||||||
# restart if olsrd dies
|
# restart if olsrd dies
|
||||||
procd_set_param respawn 3600 $_respawn_timeout $_respawn_retry
|
procd_set_param respawn $_respawn_threshold $_respawn_timeout $_respawn_retry
|
||||||
|
|
||||||
# automatically restart olsrd if generated cfg has changed
|
# automatically restart olsrd if generated cfg has changed
|
||||||
procd_set_param file $CONF
|
procd_set_param file $CONF
|
||||||
|
|
|
@ -11,5 +11,6 @@ config Interface
|
||||||
list interface 'wlan'
|
list interface 'wlan'
|
||||||
|
|
||||||
config procd general
|
config procd general
|
||||||
|
option respawn_threshold '3600'
|
||||||
option respawn_timeout '15'
|
option respawn_timeout '15'
|
||||||
option respawn_retry '0'
|
option respawn_retry '0'
|
||||||
|
|
|
@ -28,11 +28,13 @@ start_service() {
|
||||||
procd_open_instance
|
procd_open_instance
|
||||||
|
|
||||||
config_load olsrd6
|
config_load olsrd6
|
||||||
|
local _respawn_threshold
|
||||||
local _respawn_timeout
|
local _respawn_timeout
|
||||||
local _respawn_retry
|
local _respawn_retry
|
||||||
|
|
||||||
config_get _respawn_timeout general respawn_timeout
|
config_get _respawn_threshold general _respawn_threshold 3600
|
||||||
config_get _respawn_retry general respawn_retry
|
config_get _respawn_timeout general respawn_timeout 15
|
||||||
|
config_get _respawn_retry general respawn_retry 0
|
||||||
|
|
||||||
procd_set_param command "$BIN"
|
procd_set_param command "$BIN"
|
||||||
procd_append_param command -f ${CONF}
|
procd_append_param command -f ${CONF}
|
||||||
|
@ -40,7 +42,7 @@ start_service() {
|
||||||
procd_append_param command -pidfile ${PID}
|
procd_append_param command -pidfile ${PID}
|
||||||
|
|
||||||
# restart if olsrd dies
|
# restart if olsrd dies
|
||||||
procd_set_param respawn 3600 $_respawn_timeout $_respawn_retry
|
procd_set_param respawn $_respawn_threshold $_respawn_timeout $_respawn_retry
|
||||||
|
|
||||||
# automatically restart olsrd if generated cfg has changed
|
# automatically restart olsrd if generated cfg has changed
|
||||||
procd_set_param file $CONF
|
procd_set_param file $CONF
|
||||||
|
|
Loading…
Reference in New Issue