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
}
_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
}