From 48d61ec8a7d3ebc136ad696ea1d99ef73fd78898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gardais=20J=C3=A9r=C3=A9my?= Date: Wed, 11 Mar 2020 14:14:16 +0100 Subject: [PATCH] Set xymon as owner for logfiles --- xymon/plugins/client/ext/smartoverall | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xymon/plugins/client/ext/smartoverall b/xymon/plugins/client/ext/smartoverall index c7a5040..5dd4331 100755 --- a/xymon/plugins/client/ext/smartoverall +++ b/xymon/plugins/client/ext/smartoverall @@ -41,6 +41,9 @@ drivedb_list="${XYMONTMP}/${MACHINEDOTS}.smart.drivedb.list" # By default, don't empty files newer than 10hours (600 minutes) default_mtime_minutes="600" + +xymon_username="xymon" +xymon_groupname="xymon" # ]]] # Functions @@ -77,6 +80,7 @@ regenerate_if_too_old() { if [ "${_file_mtime_seconds}" -gt "${_max_mtime_seconds}" ]; then [ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : regenerate_if_too_old func − Need to empty or create ${_file} last modification happened ${_file_mtime_seconds} seconds ago (maximum is ${_max_mtime_seconds})." true > "${_file}" + chown -- "${xymon_username}":"${xymon_groupname}" "${_file}" else [ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : regenerate_if_too_old func − Don't need to empty ${_file} last modification happened ${_file_mtime_seconds} seconds ago (maximum is ${_max_mtime_seconds})." fi @@ -160,7 +164,9 @@ choose_correct_type() { # Create or empty previous files true > "${plugin_result}" +chown -- "${xymon_username}":"${xymon_groupname}" "${plugin_result}" true > "${plugin_state}" +chown -- "${xymon_username}":"${xymon_groupname}" "${plugin_state}" ## Create or empty previous file only if older than 24h (1440 minutes) regenerate_if_too_old "${device_list}" 1440 regenerate_if_too_old "${drivedb_list}" 1440