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:
Nick Hainke 2021-08-01 10:22:49 +02:00 committed by Polynomdivision
parent bc58bd99e8
commit 775d030a58
4 changed files with 14 additions and 8 deletions

View File

@ -24,5 +24,6 @@ config Interface
list interface 'wlan'
config procd general
option respawn_threshold '3600'
option respawn_timeout '15'
option respawn_retry '0'

View File

@ -28,19 +28,21 @@ start_service() {
procd_open_instance
config_load olsrd
local _respawn_threshold
local _respawn_timeout
local _respawn_retry
config_get _respawn_timeout general respawn_timeout
config_get _respawn_retry general respawn_retry
config_get _respawn_threshold general respawn_threshold 3600
config_get _respawn_timeout general respawn_timeout 15
config_get _respawn_retry general respawn_retry 0
procd_set_param command "$BIN"
procd_append_param command -f ${CONF}
procd_append_param command -nofork
procd_append_param command -pidfile ${PID}
# 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
procd_set_param file $CONF

View File

@ -11,5 +11,6 @@ config Interface
list interface 'wlan'
config procd general
option respawn_threshold '3600'
option respawn_timeout '15'
option respawn_retry '0'

View File

@ -28,11 +28,13 @@ start_service() {
procd_open_instance
config_load olsrd6
local _respawn_threshold
local _respawn_timeout
local _respawn_retry
config_get _respawn_timeout general respawn_timeout
config_get _respawn_retry general respawn_retry
config_get _respawn_threshold general _respawn_threshold 3600
config_get _respawn_timeout general respawn_timeout 15
config_get _respawn_retry general respawn_retry 0
procd_set_param command "$BIN"
procd_append_param command -f ${CONF}
@ -40,7 +42,7 @@ start_service() {
procd_append_param command -pidfile ${PID}
# 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
procd_set_param file $CONF