diff options
author | Christian Hesse <mail@eworm.de> | 2024-02-02 10:43:15 +0100 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2024-02-02 12:53:45 +0100 |
commit | 0694d9af3ec5d7fdee7aad25ec132c4e3f9b2faf (patch) | |
tree | 8572b2e8c29a6de4d60f80b35290261057ba1bbd | |
parent | 77ef9b2c9593b88b11bc3f2616b8ac9d1f8f2d4c (diff) |
backup-partition: add a scheduler in backup...
... that logs a warning when backup is booted.
-rw-r--r-- | backup-partition.rsc | 4 | ||||
-rw-r--r-- | doc/backup-partition.md | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/backup-partition.rsc b/backup-partition.rsc index 075ca95..5d131c9 100644 --- a/backup-partition.rsc +++ b/backup-partition.rsc @@ -31,7 +31,11 @@ $ScriptLock $0; :local FallbackTo [ /partitions/get $ActiveRunning fallback-to ]; :do { + /system/scheduler/add start-time=startup \ + name=("running-from-" . $FallbackTo) \ + on-event=(":log warning \"Running from partition '" . $FallbackTo . "'!"); /partitions/save-config-to $FallbackTo; + /system/scheduler/remove ("running-from-" . $FallbackTo); $LogPrintExit2 info $0 ("Saved configuration to partition '" . \ $FallbackTo . "'.") false; } on-error={ diff --git a/doc/backup-partition.md b/doc/backup-partition.md index e95422c..0c64647 100644 --- a/doc/backup-partition.md +++ b/doc/backup-partition.md @@ -15,6 +15,10 @@ This script saves the current configuration to fallback For this to work you need a device with sufficient flash storage that is properly partitioned. +To make you aware of a possible issue a scheduler logging a warning is +added in the backup partition's configuration. You may want to use +[log-forward](log-forward.md) to be notified. + Requirements and installation ----------------------------- @@ -39,6 +43,7 @@ See also * [Upload backup to Mikrotik cloud](backup-cloud.md) * [Send backup via e-mail](backup-email.md) * [Upload backup to server](backup-upload.md) +* [Forward log messages via notification](log-forward.md) --- [⬅️ Go back to main README](../README.md) |