From d4a631f0cb4b3d5fa86c609a8768c969a9fae823 Mon Sep 17 00:00:00 2001 From: Amin Ben Romdhane Date: Fri, 8 Nov 2024 18:50:16 +0100 Subject: [PATCH] sysmngr: Added support for DeviceInfo.MemoryStatus.MemoryMonitor. Object --- sysmngr/Makefile | 4 ++-- sysmngr/files/etc/config/sysmngr | 8 ++++++++ sysmngr/files/etc/init.d/sysmngr | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/sysmngr/Makefile b/sysmngr/Makefile index d1bc35653..8e12cea61 100644 --- a/sysmngr/Makefile +++ b/sysmngr/Makefile @@ -5,13 +5,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=sysmngr -PKG_VERSION:=1.0.2 +PKG_VERSION:=1.0.3 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/system/sysmngr.git -PKG_SOURCE_VERSION:=b7a44f16b362546e167a8950f3a2136f2f5e80d7 +PKG_SOURCE_VERSION:=d15e6c63642b33dfb582656b5fed29b66fc050d7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip endif diff --git a/sysmngr/files/etc/config/sysmngr b/sysmngr/files/etc/config/sysmngr index 27fe3c613..6c0c0a4a5 100644 --- a/sysmngr/files/etc/config/sysmngr +++ b/sysmngr/files/etc/config/sysmngr @@ -5,3 +5,11 @@ config reboots 'reboots' config process_status 'process' option instance_refresh_interval '0' +config memory_status 'memory' + option enable '0' + option polling_interval '60' + option critical_rise_threshold '80' + option critical_fall_threshold '60' + option enable_critical_log '0' + option file_path '/var/log/critical_memory.log' + diff --git a/sysmngr/files/etc/init.d/sysmngr b/sysmngr/files/etc/init.d/sysmngr index be12d730e..c10d5bb91 100644 --- a/sysmngr/files/etc/init.d/sysmngr +++ b/sysmngr/files/etc/init.d/sysmngr @@ -14,3 +14,19 @@ start_service() procd_set_param respawn procd_close_instance "sysmngr" } + +reload_service() { + ret=$(ubus call service list '{"name":"sysmngr"}' | jsonfilter -qe '@.sysmngr.instances.sysmngr.running') + if [ "$ret" != "true" ]; then + stop + start + else + ubus send sysmngr.reload + fi + + return 0 +} + +service_triggers() { + procd_add_reload_trigger sysmngr +}