procd: Allow to configure default respawn retry count
Extend /etc/config/system with a parameter to set the default respawn retry for procd launched services that have respawn enabled. config service option respawn_retry -1 All services that don't specify specific respawn parameters will get their defaults added by procd.sh. If respawn_retry is specified in /etc/config/system the default retry limit will be set to this value by procd. Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com> SVN-Revision: 48915
This commit is contained in:
parent
3a03c08c82
commit
d98870feda
1 changed files with 10 additions and 0 deletions
|
@ -316,6 +316,16 @@ _procd_append_param() {
|
|||
}
|
||||
|
||||
_procd_close_instance() {
|
||||
local respawn_vals
|
||||
if json_select respawn ; then
|
||||
json_get_values respawn_vals
|
||||
if [ -z "$respawn_vals" ]; then
|
||||
local respawn_retry=$(uci_get system.@service[0].respawn_retry)
|
||||
_procd_add_array_data 3600 5 ${respawn_retry:-5}
|
||||
fi
|
||||
json_select ..
|
||||
fi
|
||||
|
||||
json_close_object
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue