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>
(cherry picked from commit 775d030a58
)
This commit is contained in:
parent
0eb67d72d0
commit
e93c57981d
4 changed files with 14 additions and 8 deletions
|
@ -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,11 +28,13 @@ 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}
|
||||||
|
@ -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
|
||||||
|
|
|
@ -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 a new issue