From 670fec6332481703e5ad05358ddf6995d3658dc8 Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 30 Apr 2026 10:40:03 +0300 Subject: [PATCH] Autocommit in repo: ros.vados.ru, generated by owner: root, in 10:40:03 30.04.2026. --- html/AM-Backup-UpdateEmail.rsc | 44 +++++++++++++++++++++++++++++++--- html/AM-GlobalFunc.rsc | 4 ++-- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/html/AM-Backup-UpdateEmail.rsc b/html/AM-Backup-UpdateEmail.rsc index c18802061..8079049eb 100644 --- a/html/AM-Backup-UpdateEmail.rsc +++ b/html/AM-Backup-UpdateEmail.rsc @@ -19,13 +19,51 @@ :global LogPrint; :global OSUpdateMode; -# Add scheduler +# Add this Script scheduler :if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={ - $LogPrint warning $ScriptName ("SystemScheduler NOT SET!"); - /system/scheduler/add name=$ScriptName on-event="/system/script { run $ScriptName; }" comment="Scheduler for $ScriptName" interval="7d 00:00:00" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time="03:41:27"; +:log warning ("System Scheduler for script: " . $ScriptName . " is NOT SET! Fix It Now!"); +:local OnEvent "/system/script/run $ScriptName;"; +:local Comment "Every Day Check For Update Local Issued Certificates."; +#/system/scheduler/add name=$ScriptName comment=$Comment start-time=startup interval=1d on-event=$OnEvent; +} + + +# Add this Script scheduler +:set ScripsSchedulers do={ o} +:local OnEvent "/system/script { run $ScriptName; }"; +:local Comment "Every 7 Day Check For Update and Backup send notification to EMail."; +:local Interval "7d 00:00:00"; +:local StartTime "03:41:27"; +:local StartDate "jan/01/1970"; +:local Policy "ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon"; +# Check if scheduler exists, if not - create it +:if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={ + $LogPrint warning $ScriptName ("System Scheduler for script: " . $ScriptName . " is NOT SET! Fix It Now!"); + /system/scheduler/add name=$ScriptName on-event=$OnEvent comment=$Comment interval=$Interval policy=$Policy start-time=$StartTime start-date=$StartDate; :set ExitOK true; :error false; } +# Check if scheduler parameters are correct, if not - fix them +:if ([ /system/scheduler/get $ScriptName on-event ] != $OnEvent) do={ + /system/scheduler/set $ScriptName on-event=$OnEvent; +} +:if ([ /system/scheduler/get $ScriptName comment ] != $Comment) do={ + /system/scheduler/set $ScriptName comment=$Comment; +} +:if ([ /system/scheduler/get $ScriptName interval ] != $Interval) do={ + /system/scheduler/set $ScriptName interval=$Interval; +} +:if ([ /system/scheduler/get $ScriptName start-time ] != $StartTime) do={ + /system/scheduler/set $ScriptName start-time=$StartTime; +} +:if ([ /system/scheduler/get $ScriptName start-date ] != $StartDate) do={ + /system/scheduler/set $ScriptName start-date=$StartDate; +} +:if ([ /system/scheduler/get $ScriptName policy ] != $Policy) do={ + /system/scheduler/set $ScriptName policy=$Policy; +} +} + # Add global Function OSUpdateMode :if ([ :len $OSUpdateMode ] = 0 || ![$OSUpdateMode]) do={ :set OSUpdateMode do={ diff --git a/html/AM-GlobalFunc.rsc b/html/AM-GlobalFunc.rsc index 76db89b01..eb2959096 100644 --- a/html/AM-GlobalFunc.rsc +++ b/html/AM-GlobalFunc.rsc @@ -17,9 +17,9 @@ :global GlobalFuncReady false; # Git commit id & info, expected configuration version -:global CommitId "main/267/6e9b0c3a"; +:global CommitId "main/268/e6e9840c"; :global CommitTAG "unknown"; -:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 10:00:03 30.04.2026."; +:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 10:40:03 30.04.2026."; # The variables are received right here. :global GlobalConfVersion 138; -- 2.52.0